Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan scanf dalam bahasa c
Fungsi
scanf digunakan untuk membaca data daripada input standard Langkah-langkah khusus adalah seperti berikut: tentukan rentetan format dan tentukan format data yang akan dibaca. Letakkan pembolehubah ke dalam senarai parameter pembolehubah dan terima data baca. Semak nilai pulangan untuk menentukan sama ada data berjaya dibaca atau tidak.
Cara menggunakan scanf untuk membaca input
scanf ialah fungsi perpustakaan dalam bahasa C untuk membaca data daripada input standard.
Sintaks:
<code class="c">int scanf(const char *format, ...);</code>
Antaranya:
format
:指定输入格式的字符串。...
:可变参数列表,指定要读取数据的变量。使用步骤:
指定格式字符串:format
字符串指定了要读取数据的格式。例如:
%d
:读取一个整数%f
:读取一个浮点数%s
:读取一个字符串将变量放入可变参数列表:将要读取数据的变量作为 format
字符串之后的参数传递给 scanf
函数。例如:
<code class="c">int age; scanf("%d", &age); // 读取用户的年龄</code>
scanf
函数返回成功读取的项数。如果成功读取了所有指定的项,它将返回与 format
字符串中的转换说明符数量相等的正值。否则,它将返回一个负值(-1)或 0。示例:
以下代码示例演示了如何使用 scanf
%f
: Baca nombor titik terapung🎜%s: Baca rentetan 🎜🎜🎜Masukkan pembolehubah ke dalam senarai parameter pembolehubah🎜: Gunakan pembolehubah untuk membaca data sebagai aksara <code>format
The parameter selepas rentetan dihantar ke fungsi scanf
. Contohnya: 🎜<code class="c">#include <stdio.h> int main() { char name[50]; int age; printf("请输入您的姓名: "); scanf("%s", name); printf("请输入您的年龄: "); scanf("%d", &age); printf("您的姓名是 %s,年龄是 %d 岁。\n", name, age); return 0; }</code>🎜🎜Semak nilai pulangan🎜: Fungsi
scanf
mengembalikan bilangan item yang berjaya dibaca. Jika semua item yang ditentukan berjaya dibaca, ia mengembalikan nilai positif yang sama dengan bilangan penentu penukaran dalam rentetan format
. Jika tidak, ia mengembalikan nilai negatif (-1) atau 0. scanf
untuk membaca nama dan umur pengguna: 🎜rrreeeAtas ialah kandungan terperinci Cara menggunakan scanf dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!