printf() 함수는 C언어의 표준 출력 함수로 C언어에 입문했을 때 가장 기초가 되는 함수라고 보시면 되겠습니다.
이는, int형,float형등 여러 종류의 데이터를 출력할 수 있게 해줍니다.
printf() 함수의 원형은 다음과 같습니다.
#include <stdio.h>
int printf(const char * restrict format, ...);
이 함수는 출력할 데이터를 어떤 서식에 맞춰 출력할지 서식 지정자(format specifier)를 통해 직접 지정할 수 있습니다.
printf()함수를 사용한 예제를 보며 설명하겠습니다.
#include <stdio.h>
int main(){
printf("하늘엔별의 연구소에 오신걸 환영합니다.\n");
printf("앞으로 우리 %d번 더 만납시다!" , 9999);
return 0;
}
◆ 출력 결과:
하늘엔별의 연구소에 오신걸 환영합니다.
앞으로 우리 9999번 더 만납시다!
감이 오시죠? printf() 함수 안, 쌍따옴표 안에 출력하고 싶은 말을 적으면 출력 결과에 나타나게 됩니다.
그리고, int형 데이터를 나타내기 위해서 '%d'라는 서식 지정자를 사용했습니다.
또한, 줄 바꿈은 '\n'라는 이스케이프 시퀀스를 사용하여 표현하고 있습니다.
앞선 예제의 첫 번째 printf() 함수에 나온 '\n'과 같은 문자를 이스케이프 시퀀스(escape sequence)라고 합니다.
이러한 이스케이프 시퀀스는 프로그램의 결과가 화면에 출력될 때 사용하게 될 특수한 문자를 위해 만들어졌습니다.
C언어에서 사용되는 이스케이프 시퀀스는 다음과 같습니다.
'%d'와 같은 문자는 서식 지정자(format specifier)라고 합니다.
printf() 함수에서는 이러한 서식 지정자를 통해 출력할 데이터의 서식을 사용자가 직접 지정할 수 있습니다.
C언어에서 사용되는 대표적인 서식 지정자는 다음과 같습니다.
서식 지정자를 여러개 사용해도 됩니다. 예를 들어,
printf("정수는 %d, 문자열은 %s입니다\n", 123, "C언어");
◆ 출력 결과:
저장된 정수는 123이며, 저장된 문자열은 C언어입니다.
printf() 함수는 꼭 알아두시는 것이 좋겠습니다. 감사합니다.
'Coding ♬' 카테고리의 다른 글
[기타] 페이스북 '힘내요' 감정표현 추가 :: 얻는 법 (3) | 2020.04.30 |
---|---|
Unity3D Pro를 무료로 받아보자 :: Unity 학생 인증하기 (0) | 2020.04.06 |