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

Cara menggunakan scanf dalam c++

下次还敢
下次还敢asal
2024-05-01 11:12:16828semak imbas

Fungsi

scanf() digunakan untuk membaca data berformat daripada input standard Penggunaannya ialah int scanf(format const char*, ...), dengan format menentukan format data input, dan ... ialah alamat. daripada pembolehubah input. Penentu format termasuk %d (integer), %i (integer), %c (karakter), %f (titik terapung), %lf (titik terapung berganda). Perlu diingatkan bahawa scanf() tidak menyemak kesahihan data input dan hanya membaca data daripada input standard, yang boleh menyebabkan program ranap. Alternatifnya ialah menggunakan std::cin yang diperkenalkan dalam C++11 untuk input.

Cara menggunakan scanf dalam c++

scanf() Penggunaan dalam C++ Fungsi

scanf() ialah fungsi perpustakaan standard dalam C++ untuk membaca data berformat daripada peranti input standard. Ia boleh menyimpan pelbagai jenis data seperti int, char, float, dll. dalam pembolehubah tertentu.

Penggunaan:

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

Parameter:

  • format: Menentukan format data input, yang terdiri daripada penentu format.
  • ...: Masukkan alamat pembolehubah.

Penentukan format:

  • %d: integer
  • %i: integer
  • %c: :
  • ating point
  • %lf:
  • Berganda nombor titik terapung ketepatan
  • Contoh:

<code class="cpp">int x, y;
scanf("%d %d", &x, &y); // 从标准输入读取两个整数,并存储在 x 和 y 中</code>
Nota:

scanf() tidak menyemak sama ada data input adalah sah, jadi data tidak sah yang dimasukkan oleh pengguna boleh menyebabkan program ranap

    scanf() hanya membaca data daripada input standard dan tidak berfungsi dengan fail atau aliran input lain.
  • Jika data input tidak mematuhi format yang ditentukan, scanf() akan mengembalikan integer yang mewakili bilangan pembolehubah yang berjaya dibaca. Jika terdapat ralat dalam data input, ia akan mengembalikan EOF (-1).
  • Kaedah alternatif:

Sebuah perpustakaan I/O baharu telah diperkenalkan dalam C++11, menyediakan operasi input dan output yang lebih selamat dan fleksibel. Anda boleh menggunakan std::cin untuk input:

<code class="cpp">int x, y;
std::cin >> x >> y;</code>

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