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