符号常量和常变量的区别
来源:互联网 发布:二战日本打苏联知乎 编辑:程序博客网 时间:2024/04/19 10:00
符号常量
在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量其中#define 也是一条预处理命令(预处理命令都以"#"开头),称为宏定义命令,其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。
注意:符号常量虽然有名字,但它不是变量。它的值在其作用域内是不能改变的,也不能被赋值。
使用符号常量的好处是:1、含义清楚。2、在需要改变一个常量时能做到“一改全改”。
常变量
常变量是在定义变量时,如果加上关键字const,则变量的值在程序运行期间不能改变,这种变量称为常变量。如:
const int a = 3;
在定义常变量时必须同时对它初始化,此后它的值不能再改变,常变量不能出现在赋值符号的左边。
区别:常变量与符号常量的区别:符号常量不占用内存空间,在预编译时就全部由符号常量的值替换了,而常变量占用内存空间,只是此变量在存在期间不能重新赋值。
0 0
- 符号常量和常变量的区别
- C 语言中符号常量与常变量的区别
- 常量、变量和常变量
- 符号常量和变量
- 常量和变量的区别
- 常量和变量的区别
- 常量和变量的区别
- 常量和变量的区别
- 常量和变量的区别
- 常量指针,指向常量的指针和指向常量的常指针的区别
- 常指针和指向常量的指针的区别
- 常量和常变量(const)
- 变量相加和常量相加的区别
- 变量相加和常量相加的区别
- 13、常量和变量的区别
- 变量常量的区别
- 变量、常量 的区别
- C/C++文字常量与常变量的概念与区别
- iOS中 property中的属性strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- ArrayAdapter requires the resource ID to be a TextView问题整理
- 【C语言】位操作
- dubbo 框架的基本调用原理
- TCP UDP与IP
- 符号常量和常变量的区别
- android_day01
- SCP免输入密码的操作
- Gambit 6.编辑环境
- Git解决冲突
- Android之 利用DrawerLayout打造一个侧滑菜单
- 关于WebView的addJavascriptInterface方法的安卓版本问题
- iOS8.3以后无法访问沙盒
- mysql之触发器trigger