"C언어 전처리"의 두 판 사이의 차이

11번째 줄: 11번째 줄:
</source>
</source>
컴파일 이전에 #include <stdio.h> 명령이 먼저 처리가 됨. 즉, 컴파일 되기 전에 "stdio.h" 헤더 파일이 코드 형태로 추가되게 됨.  예를들면 a.c 파일이 있다면 전처리 후 a.i 파일로 변환됨. 자세한 내용은 [[C언어 컴파일 빌드 과정]] 참조
컴파일 이전에 #include <stdio.h> 명령이 먼저 처리가 됨. 즉, 컴파일 되기 전에 "stdio.h" 헤더 파일이 코드 형태로 추가되게 됨.  예를들면 a.c 파일이 있다면 전처리 후 a.i 파일로 변환됨. 자세한 내용은 [[C언어 컴파일 빌드 과정]] 참조
* 여러줄 전처리
<source lang='C'>
#define PI    3.14
</source>
<source lang='C'>
#define PI \   
            3.14
</source>


[[분류:C]]
[[분류:C]]

2017년 4월 14일 (금) 23:45 판

1 개념

C언어 전처리
C Language Preprocessor
  • 코드 안의 '#'기호 명령 처리
  • 여러 줄의 경우 '\' 사용

2 예시

  • include 전처리
#include <stdio.h>

컴파일 이전에 #include <stdio.h> 명령이 먼저 처리가 됨. 즉, 컴파일 되기 전에 "stdio.h" 헤더 파일이 코드 형태로 추가되게 됨. 예를들면 a.c 파일이 있다면 전처리 후 a.i 파일로 변환됨. 자세한 내용은 C언어 컴파일 빌드 과정 참조

  • 여러줄 전처리
#define PI    3.14
#define PI \    
             3.14
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}