puts() 및 printf() 함수는 stdio.h 헤더 파일에 선언되어 있으며 텍스트를 출력 스트림으로 보내는 데 사용됩니다. 둘 다 사용법과 구문이 다릅니다.
풋()
puts() 함수는 추가 개행 문자 '\n'을 사용하여 출력 스트림에 문자열을 인쇄하는 데 사용됩니다. 커서를 다음 줄로 이동합니다. puts()의 구현은 printf()보다 쉽습니다.
다음은 C 언어의 puts() 구문입니다.
puts(“string”);
커서를 새 줄로 이동하지 않으려면 다음 구문을 사용하십시오.
fputs(string, stdout)
다음은 C 언어로 된 puts()의 예입니다.
예
#include<stdio.h>
int main() {
puts("This is a demo.");
fputs("No new Line.", stdout);
puts(" Welcome!");
getchar();
return 0;
} 출력
This is a demo. No new Line. Welcome!
printf()
printf() 함수는 변수 값으로 긴 텍스트를 인쇄하는 데 사용됩니다. printf()의 구현은 복잡하기 때문에 puts()보다 비용이 많이 듭니다.
다음은 C 언어의 printf() 구문입니다.
printf(“string”);
다음은 C 언어로 된 printf()의 예입니다.
예
#include<stdio.h>
int main() {
int a = 10;
printf("Hello world! \n");
printf("The value of a : %d",a);
getchar();
return 0;
} 출력
Hello world! The value of a : 10