Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan scanf dalam bahasa c

Cara menggunakan scanf dalam bahasa c

下次还敢
下次还敢asal
2024-04-27 22:39:52664semak imbas

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.

Cara menggunakan scanf dalam bahasa c

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: Penunjuk kepada rentetan format, menyatakan jenis data dan format kepada dibaca. format:一个指向格式化字符串的指针,指定读取的数据类型和格式。
  • ...:可选的可变参数列表,指针指向需要读取的数据变量。

格式说明符

格式化字符串包含格式说明符,每个格式说明符指定要读取的数据类型和格式。常见的格式说明符包括:

  • %d:有符号十进制整数
  • %u:无符号十进制整数
  • %f:浮点数
  • %c:字符
  • %s
  • ...: Senarai parameter pembolehubah pilihan, penunjuk menunjuk ke pembolehubah data yang perlu dibaca.

Penentukan Format

Rentetan format mengandungi penentu format, setiap satu menyatakan jenis data dan format yang akan dibaca. Penentu format biasa termasuk:
  1. %d: integer perpuluhan yang ditandatangani
  2. %u: integer perpuluhan tidak ditandatangani
  3. %f: Titik terapung nombor
  4. %c: Aksara

%s: Rentetan

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>
🎜🎜Kembalikan hasil 🎜🎜🎜fungsi scanf membaca bilangan input item. Jika semua item input berjaya dibaca, mengembalikan bilangan item yang dibaca. Jika tidak, nombor negatif dikembalikan, menunjukkan ralat atau bacaan telah dibatalkan. 🎜

Atas ialah kandungan terperinci Cara menggunakan scanf dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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