宏常量、const常量以及全局变量的定义与差别是什么。
定义格式什么?
三者有什么共同点又有什么差别?
谢谢!

宏常量、const常量以及全局变量的定义与差别
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- qfl_sdu 2022-06-12 13:37关注
1.定义格式
宏常量:#define 宏名 常量值 比如 #define MAXLEN 100
const常量:const 类型 变量名=值; 比如 const int a = 20;
全局变量: 类型名 变量名; 比如 int g_nmb; (也可以在声明的时候直接初始化,int g_nmb=10;),全局变量不能放在函数中。
2.共同点和不同点
宏常量和const常量都不能修改(全局变量可修改)
宏常量和全局变量的作用范围是其所在的整个文件,以及包含他们所在头文件的所有文件(const常量的作用域只在定义它的{}中。)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报