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 중국어 웹사이트의 기타 관련 기사를 참조하세요!