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

Cara menggunakan scanf dalam c++

下次还敢
下次还敢asal
2024-05-01 14:15:261183semak imbas

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:

<code class="cpp">int scanf(const char *format, ...);</code>

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
%c Watak

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>
    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!

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