Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어로 문자열을 인쇄하기 위한 puts() 대 printf()

<시간/>

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