* 선행처리 지시자.
#define [매크로이름] [대체문자]
#으로 시작하는건 선행처리 지시자이다.
새미콜론(;)이 붙지 않는다.
문장중에 [매크로이름]이 나오면 [대체문자]로 대치된다.
[대체문자]로 문자열도 가능하다.
p.263
#include <stdio.h>
#define MAX 100 //MAX가 나오면 100으로 대치한다.
int main()
{
int i;
for(i=0; i<MAX; i++) printf("%d ", i);
return 0;
}
- 0~99까지 출력된다.
* ANSIC 표준 문자입출력
"STDIO.H"
int getchar(void);
int putchar(int ch);
* 비표준 콘솔 입출력 함수
"CONIO.H"
int getche(viod);
int getch(void);
int kbhit(viod); //키보드의 키가 눌러졌는지 아닌지 결정하기 위해
*gets(), puts()
"STDIO.H"
char *gets(char *str);
//enter가 입력될때까지 입력되는 문자들을 읽고 str이 가리키는 배열에 저장한다.
int puts(char *str);
* printf()의 형식지정자.
%c, %d, %i, %e, %E, %g, %x, %n, %s, %u, %p, %f, %%
* scanf()의 형식지정자.
%c, %d, %i, %e, %f, %g, %o, %s, %x, %p, %n, %u, %[]