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

Cara menggunakan scanf dalam c++

下次还敢
下次还敢asal
2024-05-01 14:12:18419semak imbas

Fungsi scanf() dalam C++ membaca data berformat daripada input standard dan menyimpannya dalam pembolehubah. Sintaksnya ialah: int scanf(const char *format, ...), dengan format menentukan jenis dan format data yang dibaca, dan ... ialah alamat pembolehubah untuk menyimpan data yang dibaca. Penggunaan: 1. Tentukan rentetan format dan gunakan penentu %d, %f, %c, %s untuk menentukan jenis data 2. Gunakan operator & untuk mendapatkan alamat pembolehubah 3. Panggil fungsi scanf(); lulus dalam format dan alamat berubah sebagai parameter. Fungsi scanf() dalam C++ digunakan untuk membaca data berformat daripada input standard dan menyimpannya dalam pembolehubah yang ditentukan. Berikut ialah sintaksnya:

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

Cara menggunakan scanf dalam c++

format: Rentetan format yang menyatakan jenis dan format data yang akan dibaca.

...:

Alamat pembolehubah untuk menyimpan data yang dibaca. .

  • Penggunaan & Operasi Dapatkan alamat pembolehubah: Untuk menyimpan data baca ke dalam pembolehubah, anda perlu menggunakan operator & untuk mendapatkan alamat pembolehubah. Sebagai contoh, jika anda ingin membaca integer ke dalam pembolehubah i, anda akan menggunakan &i.
  • Panggil scanf(): Panggil fungsi scanf() menggunakan format dan alamat berubah-ubah sebagai parameter.

Contoh:

<code class="cpp">int main() {
  int i;
  float f;
  scanf("%d %f", &i, &f);
  // ...
}</code>
    Ini akan membaca integer i dan apungan f daripada input standard.
  1. Nota:
scanf() fungsi mengembalikan bilangan pembolehubah yang berjaya dibaca. Jika tiada pembolehubah dibaca, 0 dikembalikan.
Rentetan format mesti menentukan penentu yang sepadan dengan jenis data yang hendak dibaca. Jika tidak, tingkah laku yang tidak ditentukan akan terhasil. Fungsi scanf() tidak melangkau ruang atau tab secara automatik, jadi aksara ini perlu diambil kira dalam rentetan yang diformatkan.

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