Dalam bahasa C, kedua-dua puts() dan printf() boleh digunakan untuk mencetak rentetan. Fungsi puts() secara automatik menambah aksara baris baharu pada penghujung rentetan dan mencetak rentetan ke output standard. Fungsi printf() boleh memformat rentetan output seperti yang diperlukan, dan boleh memasukkan pembolehubah atau aksara lain ke dalam rentetan. Perbezaan utama antara keduanya ialah puts() hanya boleh mencetak rentetan, manakala printf() boleh mencetak pelbagai jenis data.

WBOY
Lepaskan: 2023-08-27 13:57:02
ke hadapan
872 orang telah melayarinya

Dalam bahasa C, kedua-dua puts() dan printf() boleh digunakan untuk mencetak rentetan. Fungsi puts() secara automatik menambah aksara baris baharu pada penghujung rentetan dan mencetak rentetan ke output standard. Fungsi printf() boleh memformat rentetan output seperti yang diperlukan, dan boleh memasukkan pembolehubah atau aksara lain ke dalam rentetan. Perbezaan utama antara keduanya ialah puts() hanya boleh mencetak rentetan, manakala printf() boleh mencetak pelbagai jenis data.

Fungsi puts() dan printf() diisytiharkan dalam fail pengepala stdio.h dan digunakan untuk menghantar teks ke strim output. Kedua-duanya mempunyai penggunaan dan sintaks yang berbeza.

puts()

Fungsi puts() digunakan untuk mencetak rentetan pada aliran output dengan aksara baris baharu '

' dilampirkan. Ia menggerakkan kursor ke baris seterusnya. Puts() lebih mudah untuk dilaksanakan daripada printf().

Berikut ialah sintaks puts() dalam bahasa C,

puts(“string”);
Salin selepas log masuk

Jika anda tidak mahu kursor beralih ke baris baharu, sila gunakan sintaks berikut.

fputs(string, stdout)
Salin selepas log masuk

Ini adalah contoh put() dalam bahasa C,

Contoh

Demonstrasi langsung

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

Output

This is a demo.
No new Line. Welcome!
Salin selepas log masuk

printf()

Fungsi printf() digunakan untuk mencetak teks panjang dengan nilai berubah. Pelaksanaan printf() adalah lebih kompleks, itulah sebabnya ia lebih mahal daripada puts().

Ini ialah sintaks printf() dalam bahasa C,

printf(&ldquo;string&rdquo;);
Salin selepas log masuk

Ini ialah contoh printf() dalam bahasa C,

Contoh

Demonstrasi langsung

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

Output

Hello world!
The value of a : 10
Salin selepas log masuk

Atas ialah kandungan terperinci Dalam bahasa C, kedua-dua puts() dan printf() boleh digunakan untuk mencetak rentetan. Fungsi puts() secara automatik menambah aksara baris baharu pada penghujung rentetan dan mencetak rentetan ke output standard. Fungsi printf() boleh memformat rentetan output seperti yang diperlukan, dan boleh memasukkan pembolehubah atau aksara lain ke dalam rentetan. Perbezaan utama antara keduanya ialah puts() hanya boleh mencetak rentetan, manakala printf() boleh mencetak pelbagai jenis data.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan