Cả C# và Java đều dựa trên nền tảng C và C++, vì vậy cú pháp C# cơ bản khá tương đồng với Java. C# là ngôn ngữ lập trình hướng đối tượng, sử dụng cấu trúc cấp cao với các lớp và chi tiết hành vi được định nghĩa bởi các câu lệnh. Để hiểu rõ hơn về cú pháp C# cơ bản, đọc tiếp bài viết dưới đây của Mytour.
Cú pháp C# cơ bản, các quy tắc đặt tên và từ khóa quan trọng
1. Cú Pháp C# Cơ Bản.
2. Bình Luận Trong C#.
2.1. Bình Luận Đơn Trong C#.
2.2. Bình Luận Đa Dòng Trong C#.
3. Định Danh (Identifier) Trong C#.
4. Từ Khóa Trong C#.
5. Lưu Ý Quan Trọng.
1. Cú Pháp C# Cơ Bản
Để hiểu cú pháp cơ bản của chương trình C#, hãy xem ví dụ về đối tượng Rectangle dưới đây. Đối tượng này có thuộc tính length (chiều dài) và width (chiều rộng). Mổ xẻ chương trình C# này để nắm bắt cú pháp cơ bản:
Kết quả sau khi biên dịch và thực hiện chương trình C# sẽ là như dưới đây:
2. Bình Luận Trong C#
Trình biên dịch C# sẽ bỏ qua bình luận, do đó chúng được sử dụng để giải thích mã, gỡ lỗi chương trình và nhắc nhở mã sau. Trong C# có 2 loại bình luận:
+ Bình Luận Đơn Dòng (single-line comment).
+ Bình Luận Đa Dòng (multi-line comment).
2.1 Bình Luận Đơn Dòng Trong C#
Bình luận đơn dòng trong C# bắt đầu bằng //. Tất cả các từ trong cùng một dòng đặt sau // được gọi là bình luận đơn dòng. Dưới đây là ví dụ về bình luận đơn dòng trong C#:
// bình luận đơn dòng
2.2 Bình Luận Đa Dòng Trong C#
Bình luận đa dòng trong C# bắt đầu bằng /* và kết thúc bằng */. Loại bình luận này không giới hạn số dòng mà người dùng có thể sử dụng. Dưới đây là ví dụ về bình luận đa dòng trong C#:
/* xin chào,
* tôi là bình luận
* đa dòng */
3. Xác Định (identifier) Trong C#
Xác định (identifier) trong C# được sử dụng để đặt tên cho biến, lớp, hàm hoặc mục định danh người dùng. Dưới đây là các quy tắc cơ bản để đặt tên cho xác định:
- Tên xác định phải bắt đầu bằng một chữ cái, theo sau là một chuỗi chữ cái, chữ số (từ 0 đến 9) hoặc dấu gạch dưới.
- Tên xác định không được trùng với từ khóa trong C#.
4. Từ Khóa Trong C#
Từ khóa (keyword) trong C# là các từ được dành riêng (reserved word), mang ý nghĩa đặc biệt khi sử dụng với trình biên dịch C#.
Lưu ý: Trong trường hợp bạn muốn sử dụng từ khóa như là một định danh, bạn cần thêm tiền tố @ trước từ khóa đó.
Dưới đây là bảng danh sách các từ khóa được dành riêng trong ngôn ngữ lập trình C#:
Trong lập trình C#, một số định danh mang ý nghĩa đặc biệt trong ngữ cảnh của mã, ví dụ như set và get được gọi là từ khóa theo ngữ cảnh (contextual keyword).
Dưới đây là bảng danh sách các từ khóa theo ngữ cảnh trong C#:
5. Lưu ý Quan Trọng
- Trong C#, việc phân biệt chữ hoa và chữ thường quan trọng khi đặt tên biến và phương thức.
Hai biến myInteger và MyInteger, đều thuộc kiểu int, nhưng khác biệt với nhau trong C# do phân biệt chữ hoa chữ thường:
int myInteger = 3;
int MyInteger = 5;
Một ví dụ trong C# định nghĩa một lớp Console để xử lý hoạt động trên cửa sổ console. Nếu bạn viết đoạn mã dưới đây, sẽ xuất hiện lỗi biên dịch trừ khi đã định nghĩa một đối tượng với tên là console trước đó:
// Lỗi biên dịch!
console.writeline('Hello');
Mã đúng sẽ có dạng như sau:
Console.WriteLine('Hello');
Bài viết này từ Mytour giới thiệu về cú pháp C# cơ bản. Trong những bài viết tiếp theo, Mytour sẽ giới thiệu thêm về kiểu dữ liệu trong C#. Độc giả cũng có thể tham khảo thêm một số bài viết khác trên trang Mytour để hiểu rõ hơn về cách thiết lập môi trường cho C#.
