Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các từ khóa (từ dành riêng) và định danh trong ngôn ngữ lập trình C #.
Từ khóa C #
Từ khóa là tập hợp các từ dành riêng được xác định trước có ý nghĩa đặc biệt trong chương trình. Ý nghĩa của các từ khóa không thể thay đổi, chúng cũng không thể được sử dụng trực tiếp làm định danh trong một chương trình.
Ví dụ,
di động dài;
Đây, long
là một từ khóa và mobileNum là một biến (mã định danh). long
có ý nghĩa đặc biệt trong C # tức là nó dùng để khai báo biến kiểu long
và hàm này không thay đổi được.
Ngoài ra, từ khóa thích long
, int
, char
, vv có thể không được sử dụng như định danh. Vì vậy, chúng ta không thể có một cái gì đó như:
dài dài;
C # có tổng cộng 79 từ khóa. Tất cả các từ khóa này đều ở dạng chữ thường. Đây là danh sách đầy đủ của tất cả các từ khóa C #.
trừu tượng | như | căn cứ | bool |
phá vỡ | byte | trường hợp | nắm lấy |
char | đã kiểm tra | lớp học | hăng sô |
tiếp tục | thập phân | mặc định | ủy nhiệm |
làm | gấp đôi | khác | enum |
biến cố | rõ ràng | bên ngoài | sai |
cuối cùng | đã sửa | Phao nổi | cho |
cho mỗi | đi đến | nếu | ngầm hiểu |
trong | trong (công cụ sửa đổi chung) | int | giao diện |
nội bộ | Là | Khóa | Dài |
không gian tên | Mới | vô giá trị | vật |
nhà điều hành | ngoài | out (sửa đổi chung) | ghi đè |
params | riêng tư | được bảo vệ | công cộng |
chỉ đọc | ref | trở về | sbyte |
niêm phong | ngắn | kích thước | stackalloc |
tĩnh | chuỗi | cấu trúc | công tắc điện |
điều này | phi | thật | thử |
loại | uint | dài | không được kiểm tra |
không an toàn | ushort | sử dụng | sử dụng tĩnh |
vô hiệu | bay hơi | trong khi |
Mặc dù từ khóa là các từ dành riêng, chúng có thể được sử dụng làm định danh nếu @
được thêm vào dưới dạng tiền tố. Ví dụ,
int @void;
Câu lệnh trên sẽ tạo một biến kiểu @void int
.
Từ khóa theo ngữ cảnh
Bên cạnh các từ khóa thông thường, C # có 25 từ khóa theo ngữ cảnh. Từ khóa theo ngữ cảnh có ý nghĩa cụ thể trong ngữ cảnh chương trình hạn chế và có thể được sử dụng làm mã định danh bên ngoài ngữ cảnh đó. Chúng không phải là những từ dành riêng trong C #.
thêm vào | bí danh | tăng dần |
không đồng bộ | chờ đợi | giảm dần |
năng động | từ | được |
toàn cầu | nhóm | thành |
tham gia | để cho | đặt bởi |
một phần (loại) | một phần (phương pháp) | tẩy |
lựa chọn | bộ | giá trị |
var | khi nào (điều kiện lọc) | ở đâu (ràng buộc kiểu chung) |
năng suất |
Nếu bạn muốn biết chức năng của mọi từ khóa, tôi khuyên bạn nên truy cập từ khóa C # (tài liệu chính thức của C #).
Số nhận dạng C #
Số nhận dạng là tên được đặt cho các thực thể như biến, phương thức, lớp, v.v. Chúng là các mã thông báo trong chương trình xác định duy nhất một phần tử. Ví dụ,
giá trị int;
Đây, value
là tên của biến. Do đó nó là một định danh. Từ khóa dành riêng không thể được sử dụng làm số nhận dạng trừ khi @
được thêm vào dưới dạng tiền tố. Ví dụ,
int break;
Câu lệnh này sẽ tạo ra một lỗi trong thời gian biên dịch.
Để tìm hiểu thêm về các biến, hãy truy cập Biến C #.
Quy tắc đặt tên một số nhận dạng
- Mã định danh không được là từ khóa C #.
- Mã định danh phải bắt đầu bằng chữ cái, dấu gạch dưới hoặc
@
ký hiệu. Phần còn lại của mã định danh có thể chứa các chữ cái, chữ số và ký hiệu gạch dưới. - Khoảng trắng không được phép. Không được có các ký hiệu khác ngoài chữ cái, chữ số và dấu gạch dưới.
- Số nhận dạng phân biệt chữ hoa chữ thường. Vì vậy, getName, GetName và getname đại diện cho 3 định danh khác nhau.
Dưới đây là một số số nhận dạng hợp lệ và không hợp lệ:
Định danh | Nhận xét |
---|---|
con số | Có hiệu lực |
tính toán | Có hiệu lực |
xin chào $ | Không hợp lệ (Chứa $) |
name1 | Có hiệu lực |
@nếu | Hợp lệ (Từ khóa có tiền tố @) |
nếu | Không hợp lệ (Từ khoá C #) |
Tên của tôi | Không hợp lệ (Chứa khoảng trắng) |
_Xin chào chào | Có hiệu lực |
Ví dụ: Tìm danh sách từ khóa và số nhận dạng trong một chương trình
Để làm rõ khái niệm, chúng ta hãy tìm danh sách các từ khóa và số nhận dạng trong chương trình chúng tôi đã viết trong C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Từ khóa | Định danh |
---|---|
sử dụng | Hệ thống |
không gian tên | HelloWorld (không gian tên) |
lớp học | Chào cả lớp) |
tĩnh | Chính (phương pháp) |
vô hiệu | args |
chuỗi | Bảng điều khiển |
WriteLine |
"Xin chào thế giới!" WriteLine
phương thức bên trong là một chuỗi ký tự.