const关键字定义的变量#include<stdio.h>intmain(void)
{constinta=10;
a=20;
}12345671234567结果怎样?编译错误[Error]assignmentofread-onlyvariable‘a’变量a是只读的。得到一个结论,使用const修饰的变量是常量,我们无法修改。在gcc中把const常量放到了data段,..
分类:
其他好文 时间:
2017-07-07 19:53:29
阅读次数:
193
(1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。(2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。(3) 存储方式不同 define宏仅仅是展开,有多少地方使用, ...
分类:
编程语言 时间:
2017-06-30 19:54:08
阅读次数:
204
C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。 一、const常量的初始化 int main(){ int a1 = 1; // 非常量,可以改变其值 a ...
分类:
其他好文 时间:
2017-06-16 19:23:47
阅读次数:
181
编译器是怎么实现引用类型的呢?本篇文章复习了const常量和指针,在此基础上推测了引用类型的本质。旨在加深对语言的理解,希望对你有所帮助。 ...
分类:
其他好文 时间:
2017-06-16 10:13:21
阅读次数:
163
?? 变量和基本类型 七、枚举 枚举不但定义了整数常量集,并且还把它们聚集成组。 枚举与简单的const常量相比孰优孰劣, 通过以下一段代码。 一看便知: [cpp] view plaincopyprint? enum {input, output, append}; const int input ...
分类:
编程语言 时间:
2017-05-27 13:33:40
阅读次数:
235
const 与基本类型: int x = 3; const int x = 3; const 与指针类型:const int *p 与int const *p 等价 int x =3; const int *p = &x; p = &y;//正确 *p = 4;//错误 若 int x =3; in ...
分类:
其他好文 时间:
2017-05-13 16:56:11
阅读次数:
141
一、基本数据类型 1、字符类型:表示字符的类型,例:'aaa',"aaaa",'123456',''(空字符) 2、数字类型:表示数字的类型,例:0,1,3.1415936等 特殊数字类型:Infinity无限大,对应-Infinity表示数字无限小 NaN(Not a Number),NaN是个特 ...
分类:
编程语言 时间:
2017-03-04 00:15:23
阅读次数:
175
1.引用 数据类型 & 引用名 = 初始值(变量名) 2.const .1常量 const 类型 变量名 .2常量引用 const 类型& 引用名 .3常量对象 类名 const 对象名 .4常量成员函数 类名::函数名(形参表)const 如果对成员写操作 编译时会报错,提高安全系; .5常量数组 ...
分类:
其他好文 时间:
2017-02-03 19:32:53
阅读次数:
202
摘要: C++成员变量 初始化赋值 你都清楚吗?还有好多坑,好多细节也不知道。。。 今天在写一个类的时候,由于该类的一个成员变量是引用,所以初始化出现了问题,查了一下之后,才发现,原来引用的初始化和const常量 一样只能在构造函数的初始化列表里初始。突然发现自己的C++基础本科的时候学的有待重温。 ...
分类:
编程语言 时间:
2017-01-29 12:26:11
阅读次数:
180
一、语言基础1、VS .net C# Console类:WriteLine() Write()ReadLine()2、变量、数据类型、运算符数据类型 变量名; 变量名 = 值; int float double char bool stringbyte sbyte ++ --?: const:常量 ...