Bahasa C ialah bahasa pengaturcaraan yang digunakan secara meluas, dan input adalah bahagian yang sangat penting dalam proses pengaturcaraan. Dalam bahasa C, fungsi scanf ialah fungsi yang digunakan untuk menerima data daripada aliran input. Artikel ini akan memperkenalkan format input fungsi scanf secara terperinci dan seterusnya menerangkannya melalui contoh kod tertentu.
Apabila menggunakan fungsi scanf untuk input, kita perlu menggunakan aksara kawalan format yang berbeza untuk menentukan jenis data input. Berikut ialah beberapa aksara kawalan format yang biasa digunakan dan jenis data yang sepadan:
Seterusnya, kami akan menggambarkan penggunaan fungsi scanf melalui beberapa contoh khusus.
Contoh 1: Terima data integer
int main() {
int num; printf("请输入一个整数:"); scanf("%d", &num); printf("您输入的整数是:%d
", num);
return 0;
}
Dalam contoh %d di atas, kami menggunakan aksara kawalan untuk menerima input data integer oleh pengguna Dalam parameter fungsi scanf, anda perlu menggunakan simbol & untuk mendapatkan alamat pembolehubah num supaya nilai input boleh disimpan dalam pembolehubah
Contoh 2: Terima data titik terapung input daripada data pengguna. Anda juga perlu menggunakan simbol & untuk mendapatkan alamat pembolehubah num.
serta
int main() {
float num; printf("请输入一个浮点数:"); scanf("%f", &num); printf("您输入的浮点数是:%f
", ch);
return 0;
}
Dalam contoh %c, gunakan format To %c terima input data aksara oleh pengguna. Anda juga perlu menggunakan simbol & untuk mendapatkan alamat pembolehubah ch
serta
int main() {
.char ch; printf("请输入一个字符:"); scanf("%c", &ch); printf("您输入的字符是:%c
" , str);
return 0;
}
Dalam Contoh 4, kami menggunakan aksara kawalan format %s untuk menerima data rentetan yang dimasukkan oleh pengguna. Tidak perlu menggunakan simbol &, hanya hantar alamat rentetan terus ke fungsi scanf.
Atas ialah kandungan terperinci Pemahaman mendalam tentang format input scanf dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!