Mã định danh trong C++ là gì?

Ma Dinh Danh Trong C La Gi



định danh đóng một vai trò quan trọng trong lập trình C++. Chúng được sử dụng để đặt tên cho các hàm, biến và các thực thể khác trong mã. Chúng cung cấp một danh tính duy nhất cho mỗi thực thể trong chương trình và giúp các lập trình viên xác định và truy cập chúng. Việc hiểu cách sử dụng các mã định danh trong C++ rất hữu ích để viết mã hiệu quả và dễ đọc.

Trong bài viết này, chúng ta sẽ thảo luận về định danh trong C++ là gì và cách chúng được sử dụng trong ngôn ngữ.

Mã định danh trong C++ là gì?

MỘT định danh là sự kết hợp của các ký tự đại diện cho một trong các yếu tố sau:







  • Tên đối tượng hoặc tên biến
  • Liên minh, cấu trúc hoặc tên lớp
  • Tên loại liệt kê
  • Thành viên của một liên minh, cấu trúc, lớp hoặc liệt kê
  • Hàm hoặc hàm thành viên lớp
  • tên đánh máy
  • tên nhãn
  • tên macro
  • tham số vĩ mô

Các quy tắc để đặt tên một định danh là gì?

Mỗi ngôn ngữ bao gồm các quy tắc đặt tên riêng cho định danh . Thực hiện theo các nguyên tắc này khi đặt tên cho mã định danh trong C++:



  1. Các từ khóa C++ không thể được sử dụng làm định danh vì chúng có ý nghĩa được xác định trước đối với trình biên dịch.
  2. Nó không thể có hai dấu gạch dưới liên tiếp.
  3. Nó có thể có sự kết hợp của các chữ cái, đường kết nối, số và ký tự Unicode.
  4. Nó phải bắt đầu bằng một chữ cái trong bảng chữ cái hoặc dấu gạch dưới, nhưng không phải bằng một số.
  5. Nó không nên chứa bất kỳ khoảng trắng nào.
  6. Nó không thể dài hơn 511 ký tự.
  7. Nó phải được khai báo và khởi tạo trước khi nó có thể được tham chiếu đến.
  8. Tên của hai định danh không thể giống nhau trong cùng một chương trình.
  9. Mã định danh phân biệt chữ hoa chữ thường.

Như chúng tôi đã nói với bạn rằng định danh được sử dụng để đặt tên cho các biến, lớp, hàm và các thành phần khác của mã. Khi chúng tôi viết mã, chúng tôi sử dụng các tên này để chỉ các phần khác nhau trong chương trình của chúng tôi. Tuy nhiên, trong quá trình biên dịch, máy tính không sử dụng những tên này nữa. Thay vào đó, nó dịch chúng thành các địa chỉ bộ nhớ và độ lệch mà nó có thể sử dụng để thực thi chương trình. Vì vậy, trong khi chúng ta sử dụng định danh để làm cho mã của chúng ta dễ đọc hơn và dễ hiểu hơn, máy tính chỉ quan tâm đến các địa chỉ bộ nhớ cơ bản mà các mã định danh này đại diện.



Sau đây là một số ví dụ về số nhận dạng hợp lệ :





Tổng

_Tổng

Tổng_1

tổng1

Sau đây là một số ví dụ về số nhận dạng không hợp lệ :

Tổng - 1

Tôi là

bột // Vì nó là từ khóa C++

Định danh Triển khai trong C++

Để hiểu khái niệm về định danh , xét ví dụ sau.



#include

sử dụng không gian tên std ;

int chủ yếu ( ) {

int số1 = 5 ; // biến số nguyên

gấp đôi số2 = 3.14 ; // biến dấu phẩy động có độ chính xác kép

than ch = 'MỘT' ; // biến ký tự

cờ bool = ĐÚNG VẬY ; // biến boolean

cout << 'Giá trị của num1 là:' << số1 << kết thúc ;

cout << 'Giá trị của num2 là:' << số2 << kết thúc ;

cout << 'Giá trị của ch là:' << ch << kết thúc ;

cout << 'Giá trị của cờ là:' << lá cờ << kết thúc ;

gấp đôi kết quả = số1 * số2 ;

cout << 'Kết quả của phép tính là:' << kết quả << kết thúc ;

trở lại 0 ;

}

Trong ví dụ trên, chúng ta khai báo và khởi tạo năm biến có tên và kiểu dữ liệu khác nhau. Sau đó, chúng tôi sử dụng các biến này trong phép tính để thu được kết quả mà chúng tôi in ra bảng điều khiển. Ví dụ này minh họa cách sử dụng các mã định danh để đặt tên cho các biến, sau đó có thể sử dụng các tên này trong tính toán và các hoạt động khác.

đầu ra

Phần kết luận

Mã định danh C++ được sử dụng trong các chương trình để chỉ tên của hàm, mảng, biến và các kiểu dữ liệu do người dùng xác định khác do lập trình viên phát triển. Trong hướng dẫn này, chúng tôi đã tìm hiểu định danh là gì, cách chúng được khai báo và quy tắc đặt tên định danh là gì với một ví dụ.