C 언어의 식별자에는 키워드, 사전 정의된 식별자, 사용자 식별자가 포함됩니다.
1. 키워드: 사용자 식별자로 사용할 수 없습니다. main 정의 scanf printf는 키워드가 아닙니다. 혼란스러운 점은 If가 사용자 식별자로 사용될 수 있다는 것입니다. If의 첫 글자는 대문자이므로 키워드가 아닙니다.
2. 미리 정의된 식별자는 시스템 클래스 라이브러리 이름, 시스템 상수 이름, 시스템 함수 이름과 같이 C 언어로 시스템에서 미리 정의한 식별자입니다.
미리 정의된 식별자는 "format 출력"(전체 영문명 + 약어: printf), "format input"(전체 영문명 + 약어: scanf), sin, isalnum 등의 기능과 같이 의미가 명확한 특성을 갖습니다.
미리 정의된 식별자를 사용자 식별자로 사용할 수 있지만 이는 시스템에서 지정한 원래 의미를 잃게 되며 잘못 사용하면 프로그램 오류가 발생합니다.
3. 사용자 식별자: 사용자가 필요에 따라 정의한 식별자입니다.
일반적으로 변수, 함수, 배열 등의 이름을 지정하는 데 사용됩니다. 사용자 식별자가 키워드와 동일하면 컴파일 중에 오류가 발생합니다.
미리 정의된 식별자와 동일하면 컴파일 중에는 오류가 발생하지 않지만 미리 정의된 식별자의 원래 의미가 손실됩니다. 결과가 잘못될 수 있으므로 미리 정의된 식별자는 일반적으로 사용자 식별자로 사용되지 않습니다.
C 언어에는 사용자 정의 식별자에 대한 5가지 규칙이 있습니다.
1 식별자는 문자, 숫자, 밑줄로만 구성할 수 있으며 다른 문자는 사용할 수 없습니다.
2. 식별자의 첫 번째 문자는 문자 또는 밑줄이어야 합니다. 예: char 66A는 잘못된 정의입니다(첫 번째 문자가 숫자이기 때문에). char A66은 올바른 식별자 정의입니다.
3. C 언어의 식별자에는 대문자와 소문자에 차이가 있습니다. 예를 들어 int A와 int a는 두 개의 서로 다른 정수 변수입니다.
4. 식별자의 최대 길이는 8바이트이며 추가 바이트는 무시됩니다. 따라서 int의 경우 Student666과 Student 999는 C 언어에서 두 개의 동일한 변수로 간주됩니다.
5. C 언어의 식별자 정의는 C 언어의 기본 키워드와 동일한 이름을 가질 수 없습니다. 일반적인 키워드는 다음과 같습니다: int if else switch printf 정의 등 자세한 내용은 C 언어 기술 문서를 참조하세요.
읽어주신 모든 분들께 감사드리며, 많은 혜택 받으시길 바랍니다.
이 기사는 https://blog.csdn.net/qq_26079093/article/details/93372724
추천 튜토리얼: "C Language Tutorial"
에서 복제되었습니다.위 내용은 3분 안에 C 언어의 사용자 정의 식별자 및 규칙에 대해 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!