집 >백엔드 개발 >C#.Net 튜토리얼 >C 언어의 식별자는 무엇으로 구성됩니까?
C 언어에서 식별자는 문자(A~Z 및 a~z), 숫자(0~9), 밑줄(_)로 구성되며 첫 번째 문자는 문자 또는 밑줄이어야 하며 다른 문자는 사용할 수 없습니다. 사용되거나 숫자로 시작됩니다. 식별자는 대소문자를 구분하며, 대문자와 소문자는 다른 문자로 간주되며 식별자는 키워드가 될 수 없습니다.
이 튜토리얼의 운영 환경: windows7 시스템, c99, Dell G3 컴퓨터.
C 언어의 식별자는
으로 표현됩니다. 고급 컴퓨터 언어에서는 변수, 기호 상수 이름, 함수, 배열, 유형 등의 이름을 지정하는 데 사용되는 유효한 문자 시퀀스를 총칭하여 식별자라고 합니다.
Identifier는 간단히 이름이라고 생각하면 되며, 변수 이름, 상수 이름, 함수 이름, 배열 등을 식별하는 데 사용됩니다.
변수 이름 a, b, c, 기호 상수 이름 PI, Pai, 함수 이름 printf, scanf 등은 모두 식별자입니다.
C 언어에서는 식별자 를 사용자 정의할 수 있지만 특정 규칙을 따라야 합니다.
C 언어에서는 식별자가 문자, 숫자 및 밑줄(A~Z, a~z, 0~9, _)로 구성된 문자열일 수 있고 첫 번째 문자는 문자 또는 밑줄이어야 한다고 규정합니다.
(1) 식별자 는 영어 대문자, 소문자, 밑줄(_)으로만 시작할 수 있으며 다른 문자나 숫자로 시작할 수 없습니다.
예를 들어 다음은 잘못된 예입니다.
int %a;//错误,标识符不能以符号开头 int 8C[8];//错误,不能以数字开头
(2) 식별자 에는 영어 대문자와 소문자, 밑줄 및 아라비아 숫자 만 포함될 수 있지만 는 아라비아 숫자로 시작할 수 없습니다.
int a8;//正确 int _adf589S_5;//正确
(3)IdentifiersCase-sensitive
C 언어에서는 대문자와 소문자를 다른 문자로 간주하므로 ABC와 abc로 표현되는 식별자가 다릅니다(Acd 및 acd, caDd 및 cadd, _8Fc9 및 _8fc9는 모두 다른 식별자입니다.)
(4)식별자는 키워드가 될 수 없습니다.
int float;//错误,float是关键字。 int Float;//正确
(5)ANSI 표준에서는 식별자 의 길이에 제한이 없으며 외부 이름은 처음 6자 이상으로 고유하게 구별할 수 있어야 하며 대소문자를 구분하지 않습니다. 이는 일부 컴파일러(예: IBM PC의 MS C)가 처음 6자만 인식하기 때문입니다.
이러한 엄격한 규칙 외에도 관찰, 읽기 및 유지 관리를 용이하게 하기 위해 구체적인 의미를 지닌 식별자의 이름을 지정하는 것이 가장 좋습니다.
//定义某长方体的长度、宽度和高度 int a;//高度 int b;//宽度 int c;//高度
는 다음 정의로 변경할 수 있습니다.
int c_Long; int c_Width; int c_Height;
C 언어의 키워드
C 언어에서는 정의된 변수의 이름이 C 언어에서 사용되는 키워드가 되는 것을 허용하지 않습니다.
type |
keyword |
description |
데이터 유형 키워드 |
char |
type |
short |
짧은 정수 type |
|
int |
정수형 |
|
long |
long 정수형 |
|
float |
단정밀도 부동 소수점 유형 |
|
double |
이중 부동 소수점 유형 |
|
signed |
Signed 유형 |
|
unsigned |
Unsigned 유형 |
|
enum |
열거 유형 | |
구조 |
구조형 |
|
union |
Union형 |
|
void |
Void형 |
|
제어문 키워드 |
if | 조건부 판단문 |
else |
조건부 판단문 |
|
for |
루프문 |
|
do |
루프문 |
|
while |
루프 문 |
|
switch |
분기 문 선택 |
|
break |
End loop | |
계속 |
현재 루프 건너뛰기 |
|
case |
select Branch 문 |
|
default |
default Branch 문 |
|
goto |
무조건 점프 선언 |
|
return |
반환문 |
|
저장소 유형 키워드 |
extern |
외부 선언 참고 |
static |
정적 유형 | |
auto |
자동형 |
|
register |
등록 유형 |
|
main |
주요 함수 이름 |
|
기타 키워드 |
sizeof |
컴퓨팅 유형 용량 |
const |
상수 유형 |
|
typedef |
별칭 정의 |
|
휘발성 |
컴파일러 최적화를 취소하고 캐싱을 사용하지 마세요 |
C 언어는 프로그램을 설계할 때 이러한 키워드를 제공합니다. 그러면 변수 이름(식별자)을 정의할 때 C 언어에서 제공하는 것과 동일한 키워드를 사용할 수 없습니다. 동일합니다.
관련 추천: "C 동영상 튜토리얼"
위 내용은 C 언어의 식별자는 무엇으로 구성됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!