Sự khác biệt giữa từ khóa và định danh

Tác Giả: Laura McKinney
Ngày Sáng TạO: 1 Tháng Tư 2021
CậP NhậT Ngày Tháng: 5 Có Thể 2024
Anonim
Sự khác biệt giữa từ khóa và định danh - Công Nghệ
Sự khác biệt giữa từ khóa và định danh - Công Nghệ

NộI Dung


Mỗi ngôn ngữ có từ khóa và định danh, chỉ được hiểu bởi trình biên dịch của nó. Từ khóa là những từ dành riêng được xác định trước, có ý nghĩa đặc biệt. Mỗi từ khóa xác định dữ liệu khai báo kiểu kiểu Wap. Từ khóa không nên được sử dụng như định danh. An định danh là một tên duy nhất được đặt cho một biến, hàm hoặc nhãn cụ thể của lớp trong chương trình. Để tạo một biến, cả từ khóa và mã định danh được liên kết với nhau.

Các định danh có thể được thay đổi nếu được yêu cầu, trong khi đây không phải là trường hợp với các từ khóa được cố định, chúng tôi không thể thay đổi nó theo nhu cầu của chúng tôi. Nội dung này xây dựng thêm sự khác biệt giữa một từ khóa và một định danh.

  1. Biểu đồ so sánh
  2. Định nghĩa
  3. Sự khác biệt chính
  4. Phần kết luận

Biểu đồ so sánh:

Cơ sở để so sánhTừ khóaĐịnh danh
Căn bảnTừ khóa là những từ dành riêng của một ngôn ngữ.Mã định danh là tên người dùng xác định của biến, chức năng và nhãn.
Sử dụngChỉ định loại / loại thực thể.Xác định tên của một thực thể cụ thể.
định dạngChỉ xem xét các chữ cái.Xem xét các chữ cái, gạch dưới, chữ số.
VỏChỉ sử dụng chữ thường.Trường hợp thấp hơn và trên, cả hai đều được cho phép.
Biểu tượngKhông có ký hiệu đặc biệt, dấu câu được sử dụng.Không có dấu câu hoặc ký hiệu đặc biệt ngoại trừ dấu gạch dưới được sử dụng.
Phân loạiTừ khóa không được phân loại thêm.Mã định danh được phân loại thành tên bên ngoài và tên nội bộ.
Thư bắt đầuNó luôn luôn bắt đầu bằng một chữ cái viết thường.Ký tự đầu tiên có thể là chữ hoa, chữ thường hoặc gạch dưới.
Thí dụint, char, nếu, while, do, class, v.v.Kiểm tra, đếm1, high_speed, v.v.

Định nghĩa từ khóa

Những từ được C ++ dành riêng được gọi làtừ khóaMùi. Những từ khóa này không thể được sử dụng để đặt tên cho một định danh và để đặt tên cho thực thể khác của chương trình. Mỗi từ khóa có một ý nghĩa riêng biệt và được trình biên dịch sử dụng để thực hiện một hành động cụ thể. Ví dụ: int int int được sử dụng để tạo một định danh kiểu nguyên, ‘float, được sử dụng để tạo một định danh của kiểu float.


Thí dụ:

Để có được hình ảnh rõ ràng về các từ khóa, hãy để Tổng quan về một ví dụ thực tế. Chúng tôi có một ‘cuốn sách tên là‘ Toàn bộ tài liệu tham khảo. Ở đây, từ ‘Sách, là một từ khóa, và tên là đầy đủ thông tin là một từ định danh cho từ khóa‘ Sách. Bây giờ, Keyword chỉ định, thế nào là đầy đủ thông tin trực tuyến, câu trả lời là, đó là một cuốn sách Book.

Bây giờ, hãy để Ví dụ về một chương trình nếu chúng ta viết ‘mức lương nổi. Ở đây, ‘từ khóa là‘ float và ‘mức lương là một‘ định danh. Bây giờ, nếu bạn hỏi ý nghĩa của ‘mức lương, thì câu trả lời là, nó xác định rằng đó là một biến số‘ nổi trên bản chất và chấp nhận ‘giá trị float.

Định nghĩa định danh

Tên bạn cung cấp cho một thực thể trong một chương trình để có thể nhận dạng duy nhất nó được gọi là tênđịnh danhMùi. Tên của các biến, hàm, nhãn của một lớp và các thực thể khác do người dùng định nghĩa là ‘định danh. Mã định danh không bao giờ có thể được sử dụng như một ‘từ khóa.


Thí dụ:

Để hiểu nó theo cách tốt hơn, hãy để chi tiết về ví dụ trên của ‘từ khóa. Vì sách Book trực tuyến là một ‘từ khóa và và Complete Completeferenceference là một định danh. Bây giờ, nếu chúng ta muốn có một ‘Sách tham khảo đầy đủ. Khi chúng tôi hỏi người bán hàng, rằng chúng tôi muốn có một cuốn sách Book, anh ấy / cô ấy sẽ không xác định được ‘Sách, trừ khi chúng tôi chỉ định tên sách, ví dụ như đầy đủ thông tin.

Bây giờ, lấy ví dụ trên của một chương trình, chúng ta biết ‘float, là một‘ từ khóa, và ‘mức lương là một‘ định danh. Bây giờ, nếu bạn muốn giá trị của biến ’mức lương, bạn phải gọi một cách rõ ràng tên biến biến thành‘ mức lương, ở đây, gọi ‘float, won won work.

Vì vậy, định danh là một tên mà chúng ta có thể gọi thực thể được tạo trong một chương trình.

Các quy tắc phải được tuân theo để xây dựng một định danh

  • Ký tự đầu tiên của mã định danh bắt buộc phải là một chữ cái. (‘_ Bấm Underscore cũng có thể được sử dụng làm chữ cái đầu tiên)
  • Nó có thể là một tập hợp các chữ cái, chữ số và gạch dưới.
  • Chữ in hoa và chữ thường được xử lý khác nhau.
  • Tất cả các nhân vật đều có ý nghĩa.
  • Việc sử dụng các từ dành riêng làm tên của định danh hoặc biến bị cấm.
  • Không gian trắng không được phép.
  • Một mã định danh có thể chứa tối đa 1024 ký tự, vì tiêu chuẩn ANSI yêu cầu trình biên dịch C ++ phải cung cấp ít nhất số lượng ký tự này.

Sự khác biệt chính giữa từ khóa và định danh

  1. Từ khóa được sử dụng để nhận dạng loại / loại thực thể trong khi mã định danh được sử dụng để đặt tên duy nhất cho thực thể đó. Ví dụ: nếu chúng ta viết ‘int number.
  2. Từ khóa là khác biệt; chúng không được phân loại thêm. Ngược lại, nếu số nhận dạng có liên quan đến quá trình liên kết bên ngoài, tức là nếu nó bao gồm tên hàm và biến toàn cục được chia sẻ giữa các tệp, thì nó được gọi làtên bên ngoàiTrong khi chúng không được sử dụng trong quá trình liên kết ngoài và bao gồm tên của biến cục bộ, thì nó được gọi làtên nội bộ’.
  3. Mã định danh không bao giờ có thể giống như từ khóa và tên của các hàm trong thư viện C ++.
  4. Từ khóa được xác định trong thư viện C ++ không chứa bất kỳ ký hiệu nào. Ngược lại, khi bạn khai báo bất kỳ định danh nào, bạn chỉ có thể sử dụng dấu gạch dưới chứ không thể sử dụng bất kỳ ký hiệu nào khác.
  5. Một từ khóa luôn bắt đầu với một trường hợp thấp hơn. Đối với, một định danh có thể bắt đầu bằng chữ hoa hoặc chữ thường

Phần kết luận:

Từ khóa và định danh là các khối xây dựng của chương trình. Chúng được trình biên dịch sử dụng cụ thể để xác định duy nhất loại / loại và tên của một biến cụ thể hoặc hàm của một lớp.