>  기사  >  백엔드 개발  >  C 언어에서 #define 사용법

C 언어에서 #define 사용법

angryTom
angryTom원래의
2020-03-09 17:16:5315492검색

C 언어에서 #define 사용법

C 언어에서 #define 사용

C 언어에서는 #define을 사용하여 상수를 나타내는 식별자를 정의할 수 있습니다.

특징은 정의된 식별자가 메모리를 차지하지 않고 임시 기호일 뿐이며 사전 컴파일 후에는 이 기호가 더 이상 존재하지 않는다는 것입니다.

사전 컴파일을 전처리라고도 합니다. 사전 컴파일은 컴파일이 아니라 컴파일 전 처리입니다. 이 작업은 정식 컴파일 전에 시스템에 의해 자동으로 완료됩니다.

#define 형식은

#define  标识符  常量

권장 학습: c 언어 동영상 튜토리얼

식별자와 변수 이름을 구별하기 위해 식별자에 모두 대문자를 사용하는 것이 관례입니다. 매크로 정의에 가장 일반적으로 사용되는 위치는 배열의 길이를 지정하는 배열입니다.

프로그램을 작성해 보겠습니다.

# include <stdio.h>
# define NUM 5
int main(void)
{
    int i, j = NUM;
    int a[NUM] = {0};
    printf("请输入%d个数:", j);
    for (i=0; i<NUM; ++i)
    {
        scanf("%d", &a[i] );
    }
    for (i=0; i<NUM; ++i)
    {
        printf("%d\x20", a[i]);
    }
    printf("\n");
    return 0;
}

출력 결과는 다음과 같습니다.

请输入5个数:5 4 3 2 1
5 4 3 2 1

NUM은 다음 상수(변수 아님)를 나타내는 정의된 매크로입니다. 또한 프로그램에서 큰따옴표로 묶인 매크로는 전처리 중에 매크로로 대체되지 않습니다. C 언어에서는 문자열을 큰따옴표로 표시하기 때문입니다.

더 많은 C 언어 튜토리얼을 보려면 PHP 중국어 웹사이트를 주목하세요!

위 내용은 C 언어에서 #define 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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