Rumah >pembangunan bahagian belakang >C++ >Apakah maksud scanf dalam c++
Fungsi scanf digunakan untuk membaca data berformat daripada input standardnya ialah: int scanf(format const char*, ...). Parameter fungsi termasuk format rentetan format dan alamat pembolehubah input, yang akan menyimpan data baca dalam pembolehubah yang ditentukan. Mengembalikan bilangan data yang dibaca dan mengembalikan EOF apabila penghujung fail ditemui. Penentu format biasa ialah %c (aksara), %d (integer), %f (nombor titik terapung) dan %s (rentetan). Fungsi scanf dalam C++ ialah fungsi dalam perpustakaan standard C++ yang membaca data berformat daripada input standard. Ia membaca data input dan menyimpannya dalam pembolehubah yang ditentukan.
Sintaks:
<code class="cpp">int scanf(const char* format, ...);</code>
Parameter:
format: Penuding kepada rentetan format yang menentukan format data.
...: Masukkan alamat pembolehubah yang akan menyimpan data daripada input.
Penentukan format menentukan format data input. Beberapa penentu format biasa termasuk:
%c:
aksara%d:
integer perpuluhan<code class="cpp">int num; char str[100]; scanf("%d %s", &num, str);</code>Contoh di atas membaca integer dan rentetan daripada input standard dan menyimpannya dalam pembolehubah num dan str.
Jika data input tidak sepadan dengan format yang ditentukan, fungsi akan menghasilkan tingkah laku yang tidak ditentukan.
Untuk data yang dimasukkan pengguna, disyorkan untuk menggunakan fungsi input yang lebih mantap seperti getline atau stringstream.Atas ialah kandungan terperinci Apakah maksud scanf dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!