0
点赞
收藏
分享

微信扫一扫

C语言学习0.1-Visual Studio平台对函数不安全的警告

前文介绍

当使用Visual Studio平台编写代码时,比如使用scanf函数,它会报错。但是如果使用它推荐的scanf_s函数来编写,当把代码转移到其它平台时又无法运行。

C语言学习0.1-Visual Studio平台对函数不安全的警告_数据

办法1:代码中临时处理

使用控制台中显示的警告加入到代码中去

C语言学习0.1-Visual Studio平台对函数不安全的警告_预处理_02

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h> //预处理,引用标准输入输出头文件
int a = 1000;
int main() //这是主函数
{
/*int a = 10;
printf("%d\n",a);*/
int a;
scanf("%d", &a);
printf(" %d\n", a);
//char ch = 'A';//创建了变量名为ch,并向内存申请了块空间,空间名字叫ch,ch空间内放了字符A
//printf("%c\n",ch);//%c是打印字符格式的数据,打印单个字符是%c,打印字符串是%s
////%d=打印整型
////%c=打印字符
////%s=打印字符串
////%f=打印浮点数字(打印小数)
////%p=打印地址
////%x=打印十六进制
////%o=打印八进制
//int ag = 20;
//printf("%d\n",ag); //%d是打印整型十进制的数据
//float a = 3.14;
//printf("%f\n",a);
////float默认是六位小数
//double b = 3.141592688878;
//printf("%lf\n", b);
////float默认是六位小数

//printf("%d\n",sizeof(char));
//printf("%d\n",sizeof(int));
//printf("%d\n",sizeof(short));
//printf("%d\n",sizeof(long));
//printf("%d\n",sizeof(long long));
//printf("%d\n",sizeof(float));
//printf("%d\n",sizeof(double));
return 0;
}

C语言学习0.1-Visual Studio平台对函数不安全的警告_预处理_03

办法2:单个项目中处理

右击项目-属性,在预处理器中加入代码

C语言学习0.1-Visual Studio平台对函数不安全的警告_预处理_04

C语言学习0.1-Visual Studio平台对函数不安全的警告_整型_05

办法3:整个软件全局处理

因为我安装的是VS2022版本,且安装在D盘,所以我的路径是

D:\VisualStudio\community\Common7\IDE\VC\VCProjectItems

打开文件

C语言学习0.1-Visual Studio平台对函数不安全的警告_整型_06

#define _CRT_SECURE_NO_WARNINGS 1

C语言学习0.1-Visual Studio平台对函数不安全的警告_预处理_07

最后保存退出

此时新建源文件便自带处理代码

C语言学习0.1-Visual Studio平台对函数不安全的警告_整型_08

举报

相关推荐

0 条评论