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);
관련글 더 보기
2015/07/02 - [JSP] 이름 유효성 체크 (공백, 한글명, 글자수 등)
2015/07/02 - [JSP] 웹에서 Session 사용하기
2015/07/02 - [JSP] HTTP 에러코드 정리 모음
↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !
'공부 이야기' 카테고리의 다른 글
[HTML] HTML의 기본구성, HEAD와 BODY란 무엇인가? (0) | 2014.08.04 |
---|---|
[HTML] HTML의 구성요소 4가지, 요소(Element), 태그(Tag), 속성(Attribute), 변수(Arguments) (0) | 2014.08.04 |
[JavaScript] OnChange 사용하기 (0) | 2014.07.31 |
객체지향언어의 시초 및 종류 ! (0) | 2014.07.22 |
[Spring] MVC패턴, DAO, Service, VO에 대해서 (0) | 2014.07.21 |