在学习C语言的时候,用过最多的函数莫过于scanf()函数和printf()函数。所以我们在VS IDE中直接就这样编写scanf()函数编译时直接报错,以下是scanf()函数的用法:
```
int num;
scanf("%d", &num);
```
```
int num1, num2;
char op;
scanf("%d%c%d", &num1, &op, &num2);
```
这些写法C编译器是不会报错的,但是当这种写法在VS2017平台上编译时,编译器直接报错。所以微软使用了scanf_s()来代替scanf()函数。具体用法如下:
```
int num;
scanf_s("%d", &num, 1);
/*
%d 指定格式符
&num 数据存放地址
1 表示有1个数据
*/
```
在VS平台一般只能使用scanf_s()函数,如果想要使用scanf()函数需要添加一条语句:
```
#pragma warning(disable:4996)
```
这样你就能使用scanf()函数了。