Fungsi
scanf digunakan untuk membaca data daripada input standard dan menyimpan data ke dalam pembolehubah yang sepadan mengikut rentetan format yang ditentukan. Langkah khusus termasuk: menentukan rentetan format, menentukan format dan jenis pembolehubah untuk membaca data. Sediakan penunjuk pembolehubah dan hantar alamat pembolehubah untuk menyimpan data yang dibaca. Panggil fungsi scanf, menghantar rentetan format dan penuding berubah sebagai parameter. Penggunaan
fungsi scanf dalam bahasa C
fungsi scanf ialah fungsi dalam bahasa C yang digunakan untuk membaca data daripada input standard adalah seperti berikut:
<code class="cpp">int scanf(const char *format, ...);</code>
Fungsi scanf. adalah berdasarkan Rentetan format yang ditentukan format
membaca data daripada input standard dan menyimpannya dalam pembolehubah yang sepadan, mengembalikan bilangan pembolehubah yang berjaya dibaca. format
从标准输入读取数据并将其存储到相应变量中,返回成功读取变量的个数。
步骤
format
字符串指定读取数据的格式和变量类型。例如:"%d"
表示读取一个整数,"%f"
表示读取一个浮点数。format
字符串中使用的每个变量都必须通过指针传递给 scanf
函数。例如:&num
表示变量 num
的地址。scanf
函数并传递 format
字符串和变量指针作为参数。例如:scanf("%d", &num)
。示例
从标准输入读取一个整数和一个浮点数,代码如下:
<code class="cpp">int num; float fval; scanf("%d %f", &num, &fval);</code>
注意事项
scanf
函数会跳过前导空格和制表符。scanf
函数不会验证用户输入的类型是否正确,因此可能会导致未定义行为。scanf
函数无法读取空格字符,如果需要读取空格,可以使用 getchar
或 gets
"%d"
bermaksud membaca integer, "%f"
bermaksud membaca nombor titik terapung. 🎜format
mesti dihantar ke fungsi scanf
melalui penuding. Contohnya: &num
mewakili alamat pembolehubah num
. 🎜scanf
dan hantar rentetan format
dan penuding berubah sebagai parameter. Contohnya: scanf("%d", &num)
. 🎜scanf
fungsi akan Langkau ruang dan tab utama. 🎜scanf
tidak mengesahkan bahawa input pengguna adalah daripada jenis yang betul, jadi boleh menyebabkan tingkah laku yang tidak ditentukan. 🎜scanf
tidak boleh membaca aksara ruang Jika anda perlu membaca ruang, anda boleh menggunakan fungsi getchar
atau gets
. 🎜🎜Atas ialah kandungan terperinci Cara menggunakan scanf dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!