“C语言中的常变量”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第25行: 第25行:
 
g_max = 100
 
g_max = 100
 
</syntaxhighlight>也就是说普通全局变量可以被修改,但加入 const 修饰全局变量以后则不能对全局变量再进行赋值修改,否则发生编译报错:
 
</syntaxhighlight>也就是说普通全局变量可以被修改,但加入 const 修饰全局变量以后则不能对全局变量再进行赋值修改,否则发生编译报错:
[[文件:C语言中的常变量1.png|无|缩略图|800x800像素]]
+
[[文件:C语言中的常变量1.png|无|缩略图|800x800像素]]对于局部变量 sum,也是一样:
 +
[[文件:C语言中的常变量2.png|无|缩略图|801x801像素]]

2022年10月29日 (六) 01:38的版本

https://www.bilibili.com/video/BV1vR4y1H7MY/?p=11

用 const 关键字修饰的变量,称为常变量。// c const // c++ const

变量:可读可写;

常量:只可读不可写;

常变量:?

示例:

#include<stdio.h>

int g_max = 10; //全局变量

int main()
{
	int x = 0;
	int sum = 20;
	g_max = 100; //普通全局变量可以被赋值
	printf("g_max = %d \n", g_max);
	return 0;
}
g_max = 100

也就是说普通全局变量可以被修改,但加入 const 修饰全局变量以后则不能对全局变量再进行赋值修改,否则发生编译报错:

C语言中的常变量1.png

对于局部变量 sum,也是一样:

C语言中的常变量2.png