본문 바로가기
Programming/C

[C 프로그래밍] printf()와 형식 지정자

by SpiralMoon 2017. 2. 10.
반응형

헤더 파일 : stdio.h​

함수의 원형 : int printf( const char *format, ... );


함수의 사용 방법 : printf("문자열 또는 형식 지정자", 변수);

​함수의 기능 : 콘솔창에 문자열이나 변수 등을 출력하는 함수




​변수 시간에도 자주 등장했었던 printf() 함수를 배워봅시다.


위 코드는 문자열 Hello World!를 콘솔창에 출력하는 코드입니다.




​성공적으로 실행되었습니다.


이처럼 우리는 printf() 함수를 이용하여 콘솔창에 무언가를 출력할 수 있습니다.




printf()함수는 출력할 문자열을 ""에 감싸서 재료로 넣어줍니다.


또한, 변수의 내용을 출력할 수 도 있습니다.




​위의  printf() 코드는 a의 내용을 출력하는 코드입니다.


여러 재료값은 ,로 구분합니다.


"a = %d" 에서

a = 는 문자열이고

%d는 "" 바깥에서 재료를 불러온다는 뜻이죠



​%d는 a의 값을 꺼내오게 되어 출력이 됩니다.




​성공적입니다.



물론 재료값을 여러개로 하는 경우도 가능합니다.




​바로 이런 경우죠.


각각의 %d에는 ,로 구분된 재료값이 왼쪽에서 부터 차례로 들어 갑니다.








방금은 변수를 불러오기 위해 %d를 사용했습니다.


이렇게 변수에 접근하기 위하여 사용되는 기호를 형식지정자라고 합니다.

하지만 %d로만 모든게 다 되는 것은 아닙니다.


자료형마다 다 다른 문자를 사용해야 합니다!



 

 

 

 

printf() 형식 지정자
형식 지정자의미실행 결과
%d10진수 정수로 출력printf("%d", 10);10
%f실수로 출력printf("%f", 3.14);3.14
%c문자로 출력printf("%c", 'a');a
%s문자열로 출력printf("%s", "Hello");Hello


​참고하시기 바랍니다


정리 :

1 . printf() 함수는 콘솔창에 문자열을 출력한다.

2. 변수의 내용은 형식지정자로 ​접근한다.

3. 자료형마다 형식지정자의 기호가 다르다.

반응형

댓글