변수를 선언 하 고 선언 자
이 섹션의 나머지 양식 및 변수 형식이이 목록에 요약에 대 한 선언의 의미를 설명 합니다.특히, 나머지 섹션에서는 다음 선언 하는 방법을 설명 합니다.
변수 유형 |
설명 |
---|---|
정수 계열 및 부동 소수점 형식 사용 하 여 단일 값 변수 |
|
구성 요소와 같은 형식의 컬렉션 변수 |
|
다른 변수를 가리킨 값 대신 변수 위치 (주소 형태로)를 포함 하는 변수 |
|
간단한 정수 변수 명명 된 정수 상수 집합을 보류 한 값 입력 |
|
다른 형식을 가질 수 있는 값의 컬렉션을 구성 하는 변수 |
|
변수를 동일한 저장 공간을 차지 하는 서로 다른 형식의 여러 값으로 구성 |
선언 자는 프로그램에 참여할 수 있는 이름을 지정 하는 선언 부분입니다.한정자를 포함 시킬 수 있습니다 * (포인터-수) 및 Microsoft 호출 규칙 키워드입니다.
Microsoft 전용
자가에서
__declspec(thread) char *var;
char형식 지정자는 __declspec(thread) 및 * 의 한정자입니다 및 var 식별자의 이름입니다.
Microsoft 특정 끝
선언 자 사용 하 여 값, 값 및 지정 된 형식의 값을 반환 하는 함수에 대 한 포인터 배열을 선언할 수 있습니다.나중에이 섹션에 설명 된 배열 및 포인터 선언을 선언 자에 표시 됩니다.
구문
declarator:
포인터 선택직접 선언 자직접 자가:
identifier( declarator )
직접 자가 상수 식 선택
직접 자가 ( 매개 변수 유형 목록 )
직접 자가 ( 식별자 목록 선택**)**
pointer:
*****형식 한정자 목록 선택*****형식 한정자 목록 선택pointer
형식 한정자 목록:
형식 한정자형식 한정자 목록 유형 한정자
[!참고]
구문에 대 한 자세한 내용은 declaration 에서 개요의 선언 또는 C 언어 구문 요약 를 참조 하는 구문에 대 한는 declarator.
수정 되지 않은 식별자를 선언 자 구성 되어 있으면 기본 형식을 선언할 항목에 있습니다.별표 경우 (*) 포인터 형식으로 형식 수정 식별자, 왼쪽에 나타납니다.식별자 뒤에 대괄호 (), 형식이 배열 형식으로 수정 됩니다.식별자 뒤에 괄호 경우 함수 형식에 형식이 수정 됩니다.우선 선언 내에서 해석 하는 방법에 대 한 자세한 내용은 참조 하십시오. 를 해석 하는 더 복잡 한 선언 자.
각 선언 자 이상의 식별자를 선언합니다.여 자가 완전 한 선언에 형식 지정 자가 들어 있어야 합니다.형식 지정 자가 배열 형식, 포인터 형식으로 주소가 지정 된 개체의 형식 또는 함수 반환 형식 요소의 유형을 제공 합니다.
배열 및 포인터 선언에서이 섹션의 뒷부분에서 자세히 설명 되어 있습니다.다음 예제는 몇 개의 간단한 형태의 선언 자 설명:
int list[20]; // Declares an array of 20 int values named list
char *cp; // Declares a pointer to a char value
double func( void ); // Declares a function named func, with no
// arguments, that returns a double value
int *aptr[10] // Declares an array of 10 pointers
Microsoft 전용
Microsoft C 컴파일러는 산술 연산, 구조체, 공용 구조체 형식에 수정할 수 있는 선언 자 수를 제한 하지 않습니다.사용 가능한 메모리에 의해서만 제한 됩니다.
Microsoft 특정 끝