반응형

  

C언어에서의 괜찮고 매유 유용한 매크로 함수들을 가지고 왔습니다.

저는 잘 몰랐지만 써보니 상당히 좋은 매크로 함수인 것 같습니다.

  

#define ARRAY_SIZE(x) ( sizeof((x))/sizeof((x)[0]) ) // 배열의 길이
#define ABS(x)        ( ((x)<0)?-(x):(x) ) // 절대값
#define SQUARE(x)     ( (x)*(x) ) // 제곱근
#define UPCASE(c)     ( ((c)>='a'&&(c)<='z')?(c)-('a'-'A'):(c) ) // 소문자 -> 대문자
#define LOWCASE(c)    ( ((c)>='A'&&(c)<='z')?(c)+('a'-'A'):(c) ) // 대문자 -> 소문자
#define MAX(x,y)      ( (x)>(y)?(x):(y) ) // 최대 값
#define MIN(x,y)      ( (x)<(y)?(x):(y) ) // 최소 값

 

< 사용방법 >

매크로 함수를 지정을 한 후에

int num = 5;

num = ABS(num);



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.