개념
'특정한 작업을 수행하도록 작성된 독립적인 코드'
코드의 일부를 잘라 이름을 붙인 형태
예 )
main()
함수를 사용하는 이유?
역할
컴파일 전에 프로그램의 소스를 특정한 작업을 수행
(추가적인 작업, 작성한 소스 코드를 변경하지는 않음)
전처리기 지시문(매크로)
#define, #include, #pragma, #endif, #ifndef, #line
#elif, #error, #ifdef, #else, #if, #undef
사용 방법 (1)
#include <stdio.h>
int main(void){
return 0;
}
사용 방법 (2)
MSDN에서 함수의 사용 형식을 확인
int printf( const char *format[, argument]...);
format : 출력 형식 지정, " "
argument : 출력 변수 또는 상수를 , 로 구별하여 나열
printf()
int printf( const char *format[, argument]...);
변환 문자
변수의 출력 형식 지정
%d : 정수형 %x : 16진수
%c : 문자형 %p : 메모리 주소 출력
%f : 실수형 %% : % 부호 출력
%s : 문자열 %u : 10진수 양수 출력
%o : 8진수
printf() 와 함께 사용하는 특수문자 (개행문자)
\n : 커서를 다음 줄로 이동
\r : 커서를 현재의 줄 처음으로 이동
\b : 백스페이스 역할
\t : 수평 탭 역할
\v : 수직 탭 역할
\\ : 백슬레쉬 출력
\' : 작은 따옴표 출력
\" : 큰 따옴표 출력