Rumah >pembangunan bahagian belakang >C++ >Cara menggunakan scanf dalam c++
Fungsi scanf() dalam C++ membaca data daripada input standard dan menyimpannya dalam pembolehubah dengan menentukan rentetan format. Langkah-langkah khusus adalah seperti berikut: 1. Tentukan rentetan format untuk menentukan jenis data yang akan dibaca 2. Lulus alamat pembolehubah data yang akan dibaca 3. Gunakan fungsi scanf() untuk membaca input dan menyimpannya; dalam pembolehubah. Sebagai contoh, kod untuk membaca integer dan menyimpannya dalam nombor pembolehubah ialah: scanf("%d", &num);.
Penggunaan fungsi scanf() dalam C++
fungsi scanf() digunakan untuk membaca data berformat daripada input standard (biasanya papan kekunci). Ia membaca urutan aksara daripada rentetan format dan memadankannya dengan alamat memori pembolehubah yang sepadan, dengan itu membaca dan menyimpan data ke dalam pembolehubah.
Sintaks:
<code class="cpp">int scanf(const char *format, ...);</code>
Parameter:
Nilai pulangan:
Bilangan item data yang berjaya dibaca, atau EOF (Tamat Fail) yang menunjukkan bahawa penghujung fail telah dicapai.
Format rentetan:
Rentetan format menentukan jenis data untuk dibaca dan alamat pembolehubah yang sepadan dengannya. Ia mengandungi salah satu penentu penukaran berikut:
Penukar Penukaran | Jenis Data |
---|---|
%c | Watak |
%f | |
Pas alamat pembolehubah dari mana data akan dibaca sebagai parameter tambahan. | Gunakan fungsi scanf() untuk membaca input dan menyimpannya dalam pembolehubah. |
Contoh:
Contoh berikut menunjukkan cara menggunakan fungsi scanf() untuk membaca integer yang dimasukkan oleh pengguna dan menyimpannya dalam pembolehubah:<code class="cpp">int main() { int num; printf("Enter an integer: "); scanf("%d", &num); printf("The integer you entered is: %d\n", num); return 0; }</code>
Jika rentetan input mengandungi ruang atau aksara ruang putih lain, scanf() akan berhenti membaca.
Atas ialah kandungan terperinci Cara menggunakan scanf dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!