변수를 선언 하 고 선언 자

이 섹션의 나머지 양식 및 변수 형식이이 목록에 요약에 대 한 선언의 의미를 설명 합니다.특히, 나머지 섹션에서는 다음 선언 하는 방법을 설명 합니다.

변수 유형

설명

단순 변수

정수 계열 및 부동 소수점 형식 사용 하 여 단일 값 변수

배열

구성 요소와 같은 형식의 컬렉션 변수

포인터

다른 변수를 가리킨 값 대신 변수 위치 (주소 형태로)를 포함 하는 변수

열거형 변수

간단한 정수 변수 명명 된 정수 상수 집합을 보류 한 값 입력

구조체

다른 형식을 가질 수 있는 값의 컬렉션을 구성 하는 변수

Unions

변수를 동일한 저장 공간을 차지 하는 서로 다른 형식의 여러 값으로 구성

선언 자는 프로그램에 참여할 수 있는 이름을 지정 하는 선언 부분입니다.한정자를 포함 시킬 수 있습니다 * (포인터-수) 및 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 특정 끝

참고 항목

개념

선언 및 형식