다음을 통해 공유


C 상수 식

상수 식은 컴파일 타임에 실행 시간에 계산 됩니다 및 상수를 사용할 수 있도록 모든 위치에서 사용할 수 있습니다.상수 식에서 해당 형식에 대해 나타낼 수 있는 값의 범위를 상수 여야 합니다.정수 상수, 문자 상수, 부동 소수점 상수, 열거형 상수 형식 캐스트 상수 식의 피연산자가 될 수 있습니다 sizeof 식 및 기타 상수 식입니다.

구문

  • 상수 식:
    조건식

  • 조건식:
    논리적 OR 식

    논리적 OR 식**?** **::** 조건식

  • :
    대입 식

    **,** 대입 식

  • 대입 식:
    조건식

    단항 식 대입 연산자 대입 식

  • 할당 연산자: 중 하나
    = * = / = % = + =-= <> = = 및 = ^ = | =

단말 구조체 선언 자, 열거자, 직접 선언 자가, 직접 요약 자가 및 레이블된 문이 포함 되어 있는 상수 식 비 단말 이름입니다.

구조체의 비트 필드 멤버, 열거형 상수 값, 배열, 크기 또는 값의 크기를 지정 하는 정수 계열 상수 식이 사용 해야는 경우 상수입니다.

전처리기 지시문에 사용 되는 상수 식을 추가 제한 사항이 적용 됩니다.결과적으로, 이러한 "제한 된 상수 식." 이라고 제한 된 상수 식에 사용할 수 없습니다 sizeof 형식 캐스트 형식 또는 부동 형식 상수 식, 열거형 상수입니다.그러나 특별 한 상수 식이 포함 될 수 있습니다, defined (식별자).

참고 항목

개념

피연산자와 식