헤더 파일 : stdio.h
함수의 원형 : int printf( const char *format, ... );
함수의 사용 방법 : printf("문자열 또는 형식 지정자", 변수);
함수의 기능 : 콘솔창에 문자열이나 변수 등을 출력하는 함수
변수 시간에도 자주 등장했었던 printf() 함수를 배워봅시다.
위 코드는 문자열 Hello World!를 콘솔창에 출력하는 코드입니다.
성공적으로 실행되었습니다.
이처럼 우리는 printf() 함수를 이용하여 콘솔창에 무언가를 출력할 수 있습니다.
printf()함수는 출력할 문자열을 ""에 감싸서 재료로 넣어줍니다.
또한, 변수의 내용을 출력할 수 도 있습니다.
위의 printf() 코드는 a의 내용을 출력하는 코드입니다.
여러 재료값은 ,로 구분합니다.
"a = %d" 에서
a = 는 문자열이고
%d는 "" 바깥에서 재료를 불러온다는 뜻이죠
%d는 a의 값을 꺼내오게 되어 출력이 됩니다.
성공적입니다.
물론 재료값을 여러개로 하는 경우도 가능합니다.
바로 이런 경우죠.
각각의 %d에는 ,로 구분된 재료값이 왼쪽에서 부터 차례로 들어 갑니다.
방금은 변수를 불러오기 위해 %d를 사용했습니다.
이렇게 변수에 접근하기 위하여 사용되는 기호를 형식지정자라고 합니다.
하지만 %d로만 모든게 다 되는 것은 아닙니다.
자료형마다 다 다른 문자를 사용해야 합니다!
형식 지정자 | 의미 | 예 | 실행 결과 |
---|---|---|---|
%d | 10진수 정수로 출력 | 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. 자료형마다 형식지정자의 기호가 다르다.
'Programming > C' 카테고리의 다른 글
[C 프로그래밍] scanf()로 값을 입력하자 (1) | 2017.02.10 |
---|---|
[C 프로그래밍] printf()와 이스케이프 시퀀스 (0) | 2017.02.10 |
[C 프로그래밍] 변수와 자료형 4 (0) | 2017.02.10 |
[C 프로그래밍] 변수와 자료형 3 (0) | 2017.02.10 |
[C 프로그래밍] 변수와 자료형 2 (0) | 2017.02.10 |
댓글