>백엔드 개발 >C#.Net 튜토리얼 >C 언어의 식별자는 무엇으로 구성됩니까?

C 언어의 식별자는 무엇으로 구성됩니까?

青灯夜游
青灯夜游원래의
2022-11-23 17:55:417577검색

C 언어에서 식별자는 문자(A~Z 및 a~z), 숫자(0~9), 밑줄(_)로 구성되며 첫 번째 문자는 문자 또는 밑줄이어야 하며 다른 문자는 사용할 수 없습니다. 사용되거나 숫자로 시작됩니다. 식별자는 대소문자를 구분하며, 대문자와 소문자는 다른 문자로 간주되며 식별자는 키워드가 될 수 없습니다.

C 언어의 식별자는 무엇으로 구성됩니까?

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.