안녕하세요?허니입니다. 오늘은 [C 언어 매크로와 전처리기]에 대해 포스팅하려고 합니다. 공부하시는 모든 학생과 연구원분들에게 많은 도움이 되었으면 좋겠다고 생각하며 언제든지 질문은 환영입니다.


22장. 매크로와 전처리기.pptx
0.41MB



C 언어란?
매크로와 전처리기
22.1.  전처리기에 의한 매크로 처리
• 전처리기에 의한 전처리
• #define으로 시작하는 전처리기 지시자
 컴파일러에 의해 처리되는 것이 아니다.
 전처리기에게 단순 치환 작업을 요청할 때 사용되는 지시자
22.2.  매크로를 이용한 함수의 구현
• 매크로 함수란?
 매크로를 기반으로 정의되는 함수
 함수가 아니라 매크로다! 다만 함수의 특성을 지닐 뿐이다. 
• 매크로 함수의 장점
 자료형에 독립적이다.
 실행 속도가 향상된다.
• 매크로 함수의 단점
 구현이 어렵다. 
 디버깅이 어렵다.
• 매크로 함수가 되기 위한 조건
 함수의 크기가 작아야 한다.
 그렇지 않을 경우 실행 파일의 크기가 커지게 된다. 
• #을 이용한 전달 인자의 문자열화
• add.c의 해결을 위한 두 가지 특성
• add.c의 문제점 해결
• ##을 이용한 토큰의 결합

+ Recent posts