1. Trang chủ
  2. » Thể loại khác

Cú pháp C cơ bản PDF csharp basic syntax

5 141 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 561,08 KB

Nội dung

http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Cú pháp C# C# ngơn ngữ lập trình hướng đối tượng Trong phương pháp lập trình hướng đối tượng, chương trình gồm đối tượng đa dạng mà tương tác với cách thức action Các action mà đối tượng nhận gọi phương thức Các đối tượng loại xem có kiểu hoặc, xem lớp Ví dụ, xét đối tượng Rectangle Nó có thuộc tính length width Phụ thuộc vào thiết kế Nó cần cách để cấp nhận giá trị thuộc tính này, tính tốn diện tích hiển thị chi tiết Bạn theo dõi ví dụ sau triển khai lớp Rectangle cú pháp C# chương trình này: using System; namespace RectangleApplication { class Rectangle { // member variables double length; double width; public void Acceptdetails() { length = 4.5; width = 3.5; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length: {0}", length); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } } Khi code biên dịch thực thi, cho kết quả: Length: 4.5 Width: 3.5 Area: 15.75 Từ khóa using C# Lệnh chương trình C# là: using System; Từ khóa using sử dụng để bao namespace chương trình Một chương trình C# bao nhiều lệnh using Từ khóa class C# Từ khóa class sử dụng để khai báo lớp C# Comments C# Comment sử dụng để thuyết minh code Compiler bỏ qua comment Các comment đa dòng chương trình C# bắt đầu với /* kết thúc với */ sau: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com /* This program demonstrates The basic syntax of C# programming Language */ Comment đơn dòng dẫn ký hiệu '//' Ví dụ: }//end class Rectangle Biến thành viên C# Các biến thuộc tính thành viên liệu lớp, sử dụng để lưu giữ liệu Trong chương trình trước đó, lớp Rectangle có hai biến thành viên length width Hàm thành viên C# Hàm tập hợp lệnh mà thực tác vụ cụ thể Các hàm thành viên lớp khai báo bên lớp Lớp Rectangle chứa hàm thành viên là: AcceptDetails,GetArea Display Thuyết minh Class C# Trong chương trình trên, lớp ExecuteRectangle chứa phương thức Main() thuyết minh lớpRectangle Định danh (Identifier) C# Một định danh tên sử dụng để nhận diện lớp, biến, hàm mục tự định nghĩa (user-defined)  Một tên phải bắt đầu với chữ mà theo sau dãy chữ cái, ký số (0-9) dấu gạch (_) Ký tự định danh ký số  Nó phải khơng chứa khoảng trống ký tự ? - + ! @ # % ^ & * ( ) [ ] { } ; : " ' / \ Tuy nhiên, dấu gạch sử dụng  Nó khơng nên từ khóa C# http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Từ khóa C# Từ khóa từ dành riêng (Reserved Keyword) định nghĩa trước cho C# compiler Những từ khóa khơng thể sử dụng làm định danh Tuy nhiên, bạn muốn sử dụng từ khóa để làm định danh, bạn đặt ký tự @ trước chúng Trong C#, số định danh có ý nghĩa đặc biệt ngữ cảnh code, ví dụ get set gọi contextual keyword (từ khóa thuộc ngữ cảnh) Bảng sau liệt kê từ khóa dành riêng từ khóa thuộc ngữ cảnh C#: Reserved Keyword abstract as base bool break byte case catch char checked class const continue decimal default delegate double else enum event explicit extern false finally fixed float for foreach goto if implicit in in (generic modifier) int interface internal is lock long namespace new null object operator out out (generic modifier) override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual void volatile while Contextual Keyword C# add alias ascending descending dynamic from get global group into join let orderby partial (type) partial (method) remove select set http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... minh code Compiler bỏ qua comment C c comment đa dòng chương trình C# bắt đầu với /* kết th c với */ sau: http://vietjack.com/ Trang chia sẻ h c online miễn phí Page http://vietjack.com /csharp/ index.jsp... sealed short sizeof stackalloc static string struct http://vietjack.com/ Trang chia sẻ h c online miễn phí Page http://vietjack.com /csharp/ index.jsp Copyright © vietjack.com switch this throw true... abstract as base bool break byte case catch char checked class const continue decimal default delegate double else enum event explicit extern false finally fixed float for foreach goto if implicit

Ngày đăng: 02/12/2017, 20:17

TỪ KHÓA LIÊN QUAN