반응형
【 C 언어 】 #46 매크로 (macro) 이해하기
매크로란? 자주 사용하는 여러개의 명령어를 묶어 하나의 새로운 명령어로 만드는 방법을 말한다. 따라서, 매크로를 이용하여 함수를 사용하지 않고도 간단한 함수의 기능을 이용할 수 있다. #define 문을 이용하며, 주로 번잡한 문장을 단순화하기 위해 사용한다.
▶ 문제 : 매크로를 정의하여 두 수의 최대값(MAX) 과 최소값(MIM) 값을 화면에 출력 하시오.
▶ 실행 결과 :
(이미지 클릭, 확대해서 보세요)
▶ 포인트 :
- C언어에서 3항 연산자를 이용해서 macro 기능을 사용해본다.
- 3항연산자 A ? B : C → A가 참이면 B, 거짓이면 C
▶ 프로그램 (답안 예시) :
(이미지 클릭, 확대해서 보세요)
▶ 프로그램 설명 :
- a > b ? a : b → a가 b보다 크면(참이면) a 값, 아니면 b값
- a < b ? a : b → a가 b보다 작으면(참이면) a 값, 아니면 b값
- Max(a,b) 라고 선언할 경우 a,b 는 본문에서 사용되는 변수의 인수(인자) 역할을 한다.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
▶ 소스코드 다운로드 :
반응형
'Language > C & C++' 카테고리의 다른 글
【 C 언어 】 #48 문자 출력하기 (putch) (0) | 2018.05.17 |
---|---|
【 C 언어 】 #47 문자 입력 받기 (getch) (0) | 2018.05.16 |
【 C 언어 】 #45 <#include 문>으로 헤더파일을 선언해보자 (0) | 2018.05.14 |
【 C 언어 】#44 전역변수-지역변수 이해하기 (0) | 2018.05.14 |
【 C 언어 】 #43 데이터형에 따른 메모리 할당 크기 확인하기 (0) | 2018.05.09 |