Computer >> Máy Tính >  >> Lập trình >> lập trình C

put () so với printf () để in một chuỗi bằng ngôn ngữ C

Hàm put () và printf () được khai báo trong tệp tiêu đề stdio.h và được sử dụng để gửi văn bản đến luồng đầu ra. Cả hai đều có cách sử dụng và cú pháp khác nhau.

put ()

Hàm put () được sử dụng để in chuỗi trên luồng đầu ra với ký tự dòng mới bổ sung ‘\ n’. Nó di chuyển con trỏ đến dòng tiếp theo. Việc triển khai các lệnh put () dễ dàng hơn printf ().

Đây là cú pháp của put () trong ngôn ngữ C,

puts(“string”);

Nếu bạn không muốn chuyển con trỏ sang dòng mới, hãy sử dụng cú pháp sau.

fputs(string, stdout)

Đây là một ví dụ về put () trong ngôn ngữ C,

Ví dụ

#include<stdio.h>
int main() {
   puts("This is a demo.");
   fputs("No new Line.", stdout);
   puts(" Welcome!");
   getchar();
   return 0;
}

Đầu ra

This is a demo.
No new Line. Welcome!

printf ()

Hàm printf () được sử dụng để in văn bản dài với các giá trị của các biến. Việc triển khai printf () rất phức tạp, đó là lý do tại sao nó đắt hơn put ().

Đây là cú pháp của printf () trong ngôn ngữ C,

printf(“string”);

Đây là một ví dụ về printf () trong ngôn ngữ C,

Ví dụ

#include<stdio.h>
int main() {
   int a = 10;
   printf("Hello world! \n");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}

Đầu ra

Hello world!
The value of a : 10