5.24学习所得

关于某些语法报错的解决方法

1、准备工作:下载notepad++

2、实操

前言:

VS编译器编译C语言我们用标准的scanf语法时往往会报错,并非人为操作有误,实际是出于编译器本身会认为“此种语法不安全”,会建议你更换scanf_s的VS独有的“安全”语言,但是此语言不具有迁移性,不能够被其它编译器所识别,所以对于一名初学者一定不建议采用这个方式来解决问题。另一种解决方式则是在代码工程开头第一句输入:

#define _CRT_SECURE_NO_WARNINGS 1

但是若每一次都进行这操作,未免繁琐,通过notepad++修改即可。首先我们找到VS开发环境(IDE)的目标位置,这一点可以通过查询其属性找到:
在这里插入图片描述
打开这个目录,
IDE→ VC → VCProjectItems
在这里插入图片描述
找到newc++file.cpp这个文件,用notepad++打开
在这里插入图片描述
打开之后会是
在这里插入图片描述
在第一排输入

#define _CRT_SECURE_NO_WARNINGS 1

按ctrl+s或者点击保存,弹出窗口
在这里插入图片描述
用管理员模式启动,
在这里插入图片描述
这时候这个notepad++的窗口会自动关闭再打开,此时再一次保存即可。再一次创建一个源文件此行代码就在第一排了。

常量

1、字面常量

如直接写出一个数字“3”,直观写出的一个值

2、const修饰的常变量

	int num = 4;
	printf("%d\n", num);
	num = 8;
	printf("%d\n", num);

此时运行我们可以得到4与8的结果,但是

	const int num = 4;
	printf("%d\n", num);
	num = 8;
	printf("%d\n", num);

运行则会报错。const即为常属性之意,其已将num变为const修饰的常变量
·常变量解释:

	const int n = 10;
	int arr[n] = { 0 };

(现在有些超纲的数组知识,其要求这个[]内必须是一个常量否则就会报错(其实这里我还是有疑问的,学习视频中的报错了而我这样运行是不会报错的,这里我们假设他会报错))
这里报错的话,就说明这个常变量是具有常属性的变量。

3、#define定义的标识符常量

#define max 10 将这个max换入之上的数组n代码可以正常运行。

4、枚举常量

可以被一一列举清楚的常量。
如性别的男女、星期的七天等等

enum Sex
{
	Male,
	Female
};
int main()
{
//枚举常量 应用: enum Sex s = Female 此时定义s为Female
	printf("%d\n", Male);//0
	printf("%d\n", Female);//1
		return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值