Computer >> Máy Tính >  >> Lập trình >> lập trình C

Định danh và các quy tắc của nó trong ngôn ngữ C là gì?

Mã định danh là một trong những mã thông báo được sử dụng trong ngôn ngữ lập trình C. Nó là tên được sử dụng để xác định các biến, hằng số, hàm, mảng và cả dữ liệu do người dùng định nghĩa.

Chúng tôi không thể sử dụng từ khóa làm định danh vì từ khóa được dành riêng cho mục đích sử dụng đặc biệt. Sau khi được khai báo, chúng ta có thể sử dụng mã định danh trong các câu lệnh chương trình sau này đề cập đến giá trị được liên kết.

Loại định danh đặc biệt được gọi là nhãn câu lệnh và nó có thể được sử dụng trong các câu lệnh goto.

Quy tắc

Các quy tắc đặt tên số nhận dạng như sau -

  • Tên định danh là duy nhất.

  • Không thể sử dụng từ khóa làm số nhận dạng.

  • Số nhận dạng phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới (_).

  • Nó không được chứa khoảng trắng.

  • Các ký tự đặc biệt không được phép.

  • Số nhận dạng chỉ có thể bao gồm các chữ cái, chữ số hoặc dấu gạch dưới.

  • Chỉ có 31 ký tự là quan trọng.

  • Chúng phân biệt chữ hoa chữ thường.

Ví dụ

Sau đây là chương trình C để xác định các thuật ngữ nào được gọi là số nhận dạng -

/* C Program to Count Vowels and Consonants in a String */
#include <stdio.h>
int main(){
   char str[100];
   int i, vowels, consonants;
   i = vowels = consonants = 0;
   printf("\nEnter any String : ");
   gets(str);
   while (str[i] != '\0'){
      if(str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u'
      || str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U'){
      vowels++;
   }
   else
      consonants++;
      i++;
   }
   printf("\n no of Vowels in the given String = %d", vowels);
   printf("\n no of Consonants in the given String = %d", consonants);
   return 0;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Enter any String : Tutorials Point
no of Vowels in the given String = 6
no of Consonants in the given String = 9

Trong chương trình trên, các số nhận dạng là -

Str, i, nguyên âm, phụ âm