Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Định danh (Identifier) và quy tắc đặt tên trong C

Định danh (Identifier) là tên dùng để nhận diện biến, hằng, hàm, mảng, kiểu dữ liệu tự định nghĩa. Không được dùng từ khóa (keyword) làm định danh. Có định danh đặc biệt là nhãn (label) dùng cho goto.

Quy tắc đặt tên

  • Tên định danh phải duy nhất
  • Không dùng từ khóa
  • Bắt đầu bằng chữ cái hoặc gạch dưới (_)
  • Không chứa khoảng trắng
  • Không chứa ký tự đặc biệt
  • Chỉ gồm chữ cái, chữ số, gạch dưới
  • Chỉ 31 ký tự đầu có ý nghĩa
  • Phân biệt chữ hoa/thường (case sensitive)

Ví dụ

Chương trình đếm nguyên âm/phụ âm:

#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("\nVowels = %d", vowels);
    printf("\nConsonants = %d", consonants);
    return 0;
}

Các định danh trong chương trình: str, i, vowels, consonants