Biểu đồ so sánh:
Cơ sở để so sánh | Định danh | Biến |
---|---|---|
Sử dụng | Mã định danh được sử dụng để đặt tên cho một biến, chức năng, lớp, cấu trúc, liên minh, v.v. | Biến được sử dụng để đặt tên cho một vị trí bộ nhớ, chứa một giá trị. |
Mục đích | Được tạo để đặt tên duy nhất cho một thực thể. | Phân bổ một tên duy nhất cho một vị trí bộ nhớ cụ thể. |
Phạm vi | Tất cả các định danh không phải là biến. | Tất cả các tên biến là định danh. |
Thí dụ | int a; hoặc là int a () { // } | int a; hoặc là nổi a; // |
Định nghĩa định danh
Tên chúng tôi sử dụng để gọi một thực thể cụ thể trong một chương trình, không phải là một từ khóa được gọi là nhận dạng xác định. Mã định danh đặc biệt đặt tên cho một 'biến, hàm, cấu trúc, enum, lớp, v.v.'. Một định danh xác định rõ ràng một thực thể trong một chương trình trong khi thực thi. Hai định danh không thể có cùng tên trong một chương trình.
Hãy hiểu nó với một ví dụ.
khu vực phao;
Ở đây 'float' là 'từ khóa' và 'area' là 'định danh'. Mã định danh 'khu vực' là tên được đặt cho 'biến' sẽ lưu trữ giá trị nổi. Bây giờ nếu 'diện tích' không phải là một biến, nhưng là một hàm, thì
vùng nổi () {}
Ở đây, 'khu vực' vẫn là một định danh, nhưng lần này, 'khu vực' định danh là một tên được đặt cho một 'chức năng'.
Định nghĩa về biến
Biến là một tên gọi được đặt cho một vị trí bộ nhớ riêng biệt. Vị trí bộ nhớ được đặt tên này chứa một giá trị có thể được sửa đổi trong khi chương trình được thực thi. Trong C, biến phải được khai báo ở đầu chương trình trong khi đó, trong C ++, một biến có thể được khai báo ở bất cứ đâu trong chương trình.
Các biến có thể là 'cục bộ', 'toàn cầu' hoặc 'tham chiếu'. Các biến cục bộ được khai báo bên trong một hàm; các biến toàn cục được khai báo bên ngoài một hàm. Các biến tham chiếu là các biến cung cấp một tên thay thế tên lửa cho các biến được xác định trước đó.
Nếu một biến được tham chiếu đến một biến khác, cả hai biến có thể được sử dụng luân phiên để biểu diễn biến đó. Nếu một biến chấp nhận giá trị của một đối số trong hàm, các biến này được gọi là 'tham số chính thức'.
Khai báo một biến:
// gõ vaiable_name; int thêm;
Một danh sách các biến cùng loại có thể được tạo tại một thể hiện, được phân tách bằng dấu phẩy.
// gõ biến_list; int a, b, c;
Trong C ++, các biến có thể được khởi tạo khi chạy; nó được gọi là "khởi tạo động".
Ví dụ
diện tích phao = 3, 14 * rad * rad;
Câu lệnh này sẽ khởi tạo biến 'diện tích' khi chạy.
Sự khác biệt chính giữa Mã định danh và Biến
- Cả định danh và biến đều là tên được người dùng phân bổ cho một thực thể cụ thể trong một chương trình. Mã định danh chỉ được sử dụng để xác định một thực thể duy nhất trong một chương trình tại thời điểm thực thi trong khi đó, một biến là một tên được đặt cho một vị trí bộ nhớ, được sử dụng để giữ một giá trị.
- Biến chỉ là một loại định danh, các loại định danh khác là tên hàm, tên lớp, tên cấu trúc, v.v ... Vì vậy, có thể nói rằng tất cả các biến là định danh trong khi ngược lại, không đúng.
Phần kết luận:
Vì tên định danh và tên biến là tên do người dùng xác định, nên lưu ý rằng không có hai tên định danh hoặc không có hai tên biến trong một chương trình phải giống nhau. Nó sẽ tạo ra một vấn đề mơ hồ trong một chương trình.