Fungsi
scanf membolehkan bahasa C membaca data berformat daripada input standard Penggunaannya adalah seperti berikut: tentukan pembolehubah yang perlu membaca data. Menentukan rentetan format yang mengandungi penentu format yang sesuai seperti %d (integer), %f (titik terapung), %c (karakter), %s (rentetan). Panggil fungsi scanf, menghantar rentetan format sebagai argumen pertama dan alamat pembolehubah sebagai argumen berikutnya. Fungsi scanf mengembalikan bilangan item input yang dibaca pada kejayaan, jika tidak, ia mengembalikan nombor negatif untuk menunjukkan ralat atau batalkan.
penggunaan scanf dalam bahasa C
scanf ialah fungsi dalam bahasa C untuk membaca data berformat daripada input standard. Ia membolehkan pengaturcara membaca pelbagai jenis data, termasuk integer, nombor titik terapung, aksara dan rentetan, dalam format yang ditentukan.
Penggunaan
Sintaks asas fungsi scanf adalah seperti berikut:
<code class="c">int scanf(const char *format, ...);</code>
Antaranya:
format
:一个指向格式化字符串的指针,指定读取的数据类型和格式。...
:可选的可变参数列表,指针指向需要读取的数据变量。格式说明符
格式化字符串包含格式说明符,每个格式说明符指定要读取的数据类型和格式。常见的格式说明符包括:
%d
:有符号十进制整数%u
:无符号十进制整数%f
:浮点数%c
:字符%s
Penentukan Format
Rentetan format mengandungi penentu format, setiap satu menyatakan jenis data dan format yang akan dibaca. Penentu format biasa termasuk:%u
: integer perpuluhan tidak ditandatangani %f
: Titik terapung nombor Membaca data
Untuk membaca data menggunakan scanf, sila ikuti langkah berikut:
Tentukan pembolehubah untuk membaca data daripada.
🎜Nyatakan rentetan format yang mengandungi penentu format yang sesuai. 🎜🎜Panggil fungsi scanf, menghantar rentetan format sebagai parameter pertama dan alamat pembolehubah sebagai parameter seterusnya. 🎜🎜fungsi scanf mengembalikan bilangan item input yang dibaca. 🎜🎜🎜🎜Contoh🎜🎜🎜Contoh berikut menunjukkan cara menggunakan scanf untuk membaca integer dan nombor titik terapung daripada pengguna: 🎜<code class="c">int main() { int age; float weight; printf("请输入您的年龄和体重:"); scanf("%d %f", &age, &weight); printf("您的年龄是:%d,体重是:%.2f\n", age, weight); return 0; }</code>
Atas ialah kandungan terperinci Cara menggunakan scanf dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!