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

Cara menggunakan scanf dalam c++

下次还敢
Lepaskan: 2024-05-01 11:12:16
asal
810 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk
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>
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan scanf dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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