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++:
- 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.
- Nó không thể có hai dấu gạch dưới liên tiếp.
- 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.
- 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ố.
- Nó không nên chứa bất kỳ khoảng trắng nào.
- Nó không thể dài hơn 511 ký tự.
- Nó phải được khai báo và khởi tạo trước khi nó có thể được tham chiếu đến.
- Tên của hai định danh không thể giống nhau trong cùng một chương trình.
- 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 - 1Tô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ụ.