c++常量定义方法及区别(笔记) |
您所在的位置:网站首页 › 符号常量定义的方法有哪些 › c++常量定义方法及区别(笔记) |
常量区别变量,是不会变的量,只有声明的时候允许赋值,其他任何时候都不允许被赋值,如果你给他赋值了编译器会报错。 C++常量有两种定义方式: 使用 #define 预处理器。 使用 const 关键字。两种常量声明方式区别不大,只有当一行要声明多个变量的时候才表现出const位置的区别。 #define编译预处理后面都没有分号,const后面要后分号。 建议把常量定义为大写字母形式,这是大众编程习惯。 使用 #define 预处理器 #define 声明常量是C语言的声明方式 #define原本的用途是类似word中的查找全部替换 编译预处理后面都没有分号 #define WEIGHT 12 #define HIGH 52 #define NEWLINE '\n' const 关键字您可以使用 const 前缀声明指定类型的常量,如: const int WEIGHT= 12; const int HIGH= 52; const char NEWLINE = '\n'; 两种常量声明方式区别不大,只有当一行要声明多个的时候才表现出const位置的区别 如1: const后面是数据类型,则后面声明的所有名字都是常量 const int A = 20, B =30; A和B都是常量 如2: const后面跟的是其中一个是名字,则后面只有那个名字才是常量,其他的不是。 int const A =40 , B=50; int C = 60 , const D =70; 其中A和D声明的是是常量 而B和C声明的是变量建议把常量定义为大写字母形式,这是大众编程习惯。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |