scanf() function is used to read formatted data from standard input. The usage is int scanf(const char* format, ...), where format specifies the format of the input data, and ... is the input variable. the address of. Format specifiers include %d (integer), %i (integer), %c (character), %f (floating point), %lf (double floating point). It should be noted that scanf() does not check the validity of the input data and only reads data from the standard input, which may cause the program to crash. The alternative is to use std::cin introduced in C 11 for input.
Usage of scanf() in C
scanf() function is used in C to read from standard input Standard library functions for devices to read formatted data. It can store various data types like int, char, float, etc. in a given variable.
Usage:
<code class="cpp">int scanf(const char* format, ...);</code>
Parameters:
Format specifier:
Example:
<code class="cpp">int x, y; scanf("%d %d", &x, &y); // 从标准输入读取两个整数,并存储在 x 和 y 中</code>
Note:
Alternative method:
A new I/O library was introduced in C 11, providing safer and more flexible input and output operations. You can use std::cin for input:
<code class="cpp">int x, y; std::cin >> x >> y;</code>
The above is the detailed content of How to use scanf in c++. For more information, please follow other related articles on the PHP Chinese website!