본문 바로가기
컴퓨터/C

[C] 범위 제한 매크로

by Begi 2023. 4. 7.
반응형

타입 #1

#define ConstrainVal(val,min,max) ( (val > max) ? (max) : ( (val < min) ? (min) : (val) ) )

 

위의 매크로는 다음과 같이 사용한다.

i = ConstrainVal(i, -100, 100);

 

 

타입 #2

#define ConstrainVal(val,min,max) ( (val > max) ? (val=max) : ( (val < min) ? (val=min) : (val) ) )

 

위의 매크로는 다음과 같이 사용한다.

ConstrainVal(i, -100, 100);

 

반응형

'컴퓨터 > C' 카테고리의 다른 글

[C] sin과 sinf과 sinl의 차이  (0) 2023.04.10
[C] struct 내부에 함수 사용하기  (0) 2023.04.07
#define 문 사용법  (0) 2022.12.09
구조체(struct) 포인터 연산  (0) 2022.09.19
C 언어 - 3개 이상 입력 min,max 함수  (0) 2022.09.17

댓글