C언어 printf

IT 정보 2014. 12. 11. 16:21

 

C언어 printf


printf()는 c언어를 조금이라도 공부 했던 사람이라면 다 알것이다.

"Hello, World!"를 출력하는 프로그램을 가장 먼저 배우게 되어 있는데 이 "Hello, World!"를 출력하는 함수가 printf이다

printf()는 숫자, 문자 등 데이터를 화면에 출력하는 기능을 한다. 그러나 시스템에 따라서 printf를 사용 못할수도 있다.

대부분 C언어 환경이라면 사용가능하니 일단 배워두면 좋다.

그럼 printf 함수의 예제와 실행 결과다

 

 


예제)

int main(void)
{
 char temp[16+1];

 printf("Hello World\n");

 printf("%d\n", 123);
 printf("%i\n", 123);
 printf("%o\n", 123);
 printf("%x\n", 123);
 printf("%X\n", 123);
 printf("%u\n", 123);
 printf("%c\n", 'H');
 printf("%s\n", "Hello World");
 printf("%f\n", 123.456);
 printf("%p\n", temp);
 printf("%%\n");
}

 결과물

 

 

printf 함수 서식문자열에 대한 설명이다


%d, %i : 10진수 정수로 출력합니다.

%o     : 8진수 정수로 출력합니다.

%x, %X : 16진수 정수로 출력합니다. (대문자 %X는 출력하는 결과물의 글자를 대문자로 출력)

%u     : 부호없는 10진수 정수로 출력합니다.

%c     : 1개의 문자열을 출력합니다.

%s     : 문자열을

%f     : 고정 소수점 형식의 실수로 출력합니다.

%e, %E : 부동 소수점 형식의 실수로 출력합니다.

%p     : 포인터의 번지값을 출력합니다.

%%     : %를 출력합니다.


최고의 디버깅은 printf가 아닐까 싶네요

printf는 두고두고 사용할 테니 서식문자열 열심히 외워 둡시다

나중에 두고두고 쓸일이 생길테니...

 

Posted by 서땡글
,