C/C++常量的概念及使用简介

作者:哈哈小脸 | 创建时间: 2023-06-26
C/C++中常量和变量都是经常使用的两种类型,其中常量是存放固定且不可变值的,一旦确定初始值则在程序其它地方不可改变。常量一般使用define或者const关键字来修饰,用define一般是为了程序代码可以做统一的修改,而const多是为了...
C/C++常量的概念及使用简介

详细

// 例1:定义常量与变量 #define MAX 10 // 定义数值常量 #define TIPS "Tips" // 定义字符串常量 void main() { const int count = 10;   // 定义整形常量 int a=2,b=0;    // 定义整形变量 b = a*MAX*count;    // 计算最大值 }

例子定义一个数值常量MAX、一个字符串常量Tips和一个整形常量count。两个整型变量a,b,最后它们的乘积保存到b。常量用于表示在程序运行过程中不可变的数,变量则可以根据程序需要改变。其中用#define定义的属于宏定义;const是将变量指定为不可修改的常量,一般用在作为参数时保护来源数据。

另外值得注意的是define属于编译预处理,会在编译前统一替换。而const则是程序运行时初始化过程中赋值,多用于函数的参数传递时保护原输入变量,特别是指针等。

点击展开全文

更多推荐