Rumah > pembangunan bahagian belakang > C++ > Cara menggunakan scanf dalam c++

Cara menggunakan scanf dalam c++

下次还敢
Lepaskan: 2024-05-01 14:15:26
asal
1347 orang telah melayarinya

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);.

Cara menggunakan scanf dalam c++

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:

int scanf(const char *format, ...);
Salin selepas log masuk

Parameter:

  • format: Format rentetan yang menyatakan jenis data dan alamat pembolehubah yang akan dibaca.
  • ...: Nombor parameter yang berubah-ubah untuk jenis data dan alamat yang akan dibaca.

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:

%f Mata Terapung . Pas alamat pembolehubah dari mana data akan dibaca sebagai parameter tambahan. Gunakan fungsi scanf() untuk membaca input dan menyimpannya dalam pembolehubah.
Penukar Penukaran Jenis Data
%cWatak

Contoh:

Contoh berikut menunjukkan cara menggunakan fungsi scanf() untuk membaca integer yang dimasukkan oleh pengguna dan menyimpannya dalam pembolehubah:

int main() {
    int num;
    printf("Enter an integer: ");
    scanf("%d", &num);
    printf("The integer you entered is: %d\n", num);
    return 0;
}
Salin selepas log masuk
    Nota:
  1. fungsi scanf hanya membenarkan Baca data daripada input standard.
  2. Format rentetan dan alamat berubah mesti sepadan.
Jika input tidak sepadan dengan rentetan format, fungsi akan mengembalikan EOF.

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!

Label berkaitan:
c++
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan