C语言成长之路28:接受用户输入
接收用户输入的scanf函数
scanf函数通过键盘读取用户的输入,放入变量中,记得参数一定是变量的地址(&)-->指针?
IDE:Clion2020.1.2
由于scanf函数是直接对变量的地址进行赋值,这种操作不安全,在一些编译环境或者IDE中会报错:
错误信息C4996:"scanf":This function or variable may be unsafe.Consider using scanf_s instead.
To disable deprecation,use _CRT_SECURE_NO_WARNINGS.See online help for details.
这个时候只需要在头部输入以下代码即可解决:
1 #define _CRT_SECURE_NO_WARNINGS
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <limits.h> 4 5 void main(){ 6 /* C语言成长之路28:接受用户输入 7 * scanf函数通过键盘读取用户的输入,放入变量中,记得参数一定是变量的地址(&)-->指针? 8 */ 9 int a ; // 开辟一块内存空间,定义a这个变量 10 scanf("%d",&a); // 获取用户输入的信息,通过内存地址直接赋值 11 12 printf("\na = %d",a); 13 };