반응형 매크로2 C언어 - 내장 매크로 *Visual Studio 2017로 작성했습니다. 내장 매크로는 사용자가 사용하기 편하게 미리 정의되어 있는 매크로입니다. 전처리기 매크로이기 때문에 컴파일하기 전에 해당 매크로는 해당 결과로 치환이 됩니다. 몇 가지 자주 사용하는 매크로만 알아보겠습니다. __는 _(underbar 또는 underscore)가 2개입니다. 예제로 매크로를 사용해 보겠습니다. #include void fun(); int main(void) { printf("컴파일 날짜 : %s \n", __DATE__); printf("컴파일 시간 : %s \n", __TIME__); printf("컴파일 날짜 요일 시간 : %s \n", __TIMESTAMP__); printf("라인 번호 : %d \n", __LINE__); fun.. 공부 자료실/C언어 2020. 7. 21. C언어 - #define #define은 전처리기 지시자로 컴파일하기 전에 실행되는 컴파일러의 한 부분입니다. #define은 기호 상수를 만들기 위한 지시자로 보통 '매크로'라고 합니다. 매크로를 정의하는 방법은 #define 이름 값 *;(세미콜론)을 사용하면 안 됩니다. 보통 매크로 이름은 대문자를 많이 사용합니다. 정의한 매크로를 사용하면 컴파일하기 전에 해당 매크로에 정의한 값으로 변경이 되는 방식입니다. 예제를 통해 매크로를 사용해보겠습니다. #include #define ARRAY_SIZE 10 int main(void) { int num[ARRAY_SIZE]; for (int i = 0; i < ARRAY_SIZE; i++) num[i] = i; return 0; } 배열에 매크로를 적용해보면 배열의 크기를 매크로.. 공부 자료실/C언어 2020. 7. 4. 이전 1 다음 반응형