Rumah > Artikel > pembangunan bahagian belakang > 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.
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”);
Jika anda tidak mahu kursor beralih ke baris baharu, sila gunakan sintaks berikut.
fputs(string, stdout)
Ini adalah contoh put() dalam bahasa C,
Demonstrasi langsung
#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!
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(“string”);
Ini ialah contoh printf() dalam bahasa C,
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; }
Hello world! The value of a : 10
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!