Indentifier- Keyword- Comment trong C++

4

Giới thiệu

Bất kì khi bạn tiếp xúc với ngôn ngữ lập trình nào thì bạn cũng đều phải biết và hiểu về các nguyên tắc riêng của nó, điển hình là các biến, câu lệnh,v..vv…. Ví dụ như khi bạn đọc làm việc với PHP, ta sẽ có các từ khóa như: var, global, foreach … hoặc là cách bạn chú thích cho một khối code: với Java / C++ / C# ta có thể dùng dấu // hay cặp đôi /* */, trong khi với Python ta cần dùng dấu # và với pascal thì đơn giản là dấu ngoặc nhọn {}

Tương tự như vậy, với C++ ta cũng có các quy chuẩn liên quan đến việc đặt tên các định danh, các từ khóa hay cách ta chú thích các khối code. Bài viết này sẽ giới thiệu đến các bạn một số quy chuẩn của C++ với những vấn đề nêu trên.

Đối tượng hướng đến

Bài viết này dành cho bạn đọc bước đầu làm quen với ngôn ngữ lập trình C++. Và biết đâu đấy cũng có thể dùng nó để đơn giản hóa việc học các ngôn ngữ lập trình khác

Để đọc và áp dụng bài này máy bạn cần có Visual C++, nếu chưa biết C++ là gì bạn có thể đọc qua bài sau: https://anonymousvn.org/gioi-thieu-visual-studio.hav còn nếu bạn chưa cài C++ có thể cài theo hướng dẫn sau đây: https://anonymousvn.org/huong-dan-cai-dat-vs.hav

Định danh trong C++

Trong ngôn ngữ lập trình C++, định danh – identifier – là một chuỗi các kí tự được cung cấp sẵn phục vụ cho các công việc như:

  • Dùng làm tên đối tượng hay tên biến
  • Tên của class, struct hay union
  • Tên của enum
  • Thành viên của class, struct, union hay enum
  • Tên hàm hay phương thức
  • Tên của kiểu dữ liệu được định nghĩa lại – typedef
  • Tên nhãn (label)
  • Tên macro / tham số của macro

Các kí tự hợp lệ được dùng trong định danh được liệt kê sau đây:

  1. _ a b c d e f g h i j k l m n o p q r s t u v w x y z
  2.  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Và có cả những chữ số quen thuộc như:

0 1 2 3 4 5 6 7 8 9

Ví dụ về cách đặt tên của một biến trong C++:

1.           int varX; // Hợp lệ

2.           int _varX; // Hợp lệ

3.           int 0var;      // Không hợp lệ

Một số lưu ý khi sử dụng định danh trong C++:

  • Độ dài của tên tối đa khoảng 31 – 32 kí tự tùy theo trình biên dịch.
  • Định danh phải bắt đầu là một kí tự hoặc dấu ‘_’. Không được bắt đầu bằng số
  • C++ phân biệt rất rõ ràng chữ hoa / chữ thường giữa các định danh.
  • Định danh phải khác với các từ khóa mặc định của( từ khóa là gì sẽ nói ở bên dưới) C++. Ví dụ như ta không để đặt tên một biến là “int”, tuy nhiên “A_int” lại là một biến hợp lệ (mặc dù “int” là một từ khóa).
  • Trong cùng một tầm vực (scope), không được có hai định danh giống nhau

 

Từ khóa

Từ khóa (keywords) cũng là một định danh tuy nhiên nó mang một ý nghĩa xác định do ngôn ngữ lập trình quy định và chúng ta không thể thay đổi nó được. Tuy nhiên tùy thuộc vào trình biên dịch được sử dụng mà ta có thể thêm / bớt một số từ khóa. Ví dụ với trình biên dịch của Visual Studio ta có từ khóa sau: __asm trong khi với GCC ta có: __attribute__, aligned …

Bảng sau liệt kê một số từ khóa chuẩn trong C++ 98:

and double not this
and_eq dynamic_cast not_eq throw
asm else operator true
auto enum or try
bitand explicit or_eq typedef
bitor export private typeid
bool extern protected typename
break false public union
case float register unsigned
catch for reinterpret_cast using
char friend return virtual
class goto short void
compl if signed volatile
const inline sizeof wchar_t
const_cast int static while
continue long static_cast xor
default mutable struct xor_eq
delete namespace switch this
do new template throw

Chú thích – comment

Chú thích (comment) được dùng để giúp cho code của ta dễ đọc và dễ bảo trì hơn. Các chú thích sẽ bị trình biên dịch bỏ qua trong quá trình biên dịch.

Để chú thích trong C++ chúng ta có thể chọn một trong 2 cách sau:

  • Sử dụng cặp đôi /* */ để chú thích một khối code. Tất cả những dòng code nằm giữa cặp dấu này đề được xem là chú thích và sẽ không được thực thi khi chạy chương trình
  • Sử dụng dấu // để chú thích một dòng code ( không sử dụng lệnh này để chú thích cho nhiều hơn một dòng code).

Ví dụ như sau:

  1. /*This is the comment using method 1 3.           */4.           // This is the comment using method 2

À quyên :v bạn nào có câu hỏi thì có thể vào forum chuyên mục C.46 để hỏi nhé ^^ ad ít trả lời trên page vì khó quản lí mà lại nhiều bạn có cùng câu hỏi giống nhau nhưng lại không tự tìm hiểu trước khi đọc nè -_-

4 Comments
  1. […] Indentifier- Keyword- Comment trong C++ […]

  2. […] Indentifier- Keyword- Comment trong C++ […]

  3. […] Indentifier- Keyword- Comment trong C++ […]

  4. […] Indentifie- nếu bạn chưa hiểu định danh là gì thì nên đọc qua bài này trước: https://anonymousvn.org/indentifier-keyword-comment-trong-c.hav)– tên biến, tất nhiên là để xác định và phân biệt giữa biến này với […]

Leave A Reply

Your email address will not be published.