C++考试复习(2):c++标识符和命名规则
2016-06-27 01:28
477 查看
字符集
C++的字符集有下面的字符集组成:(1)52个大小写英文字母;
(2)10个数字字符
(3)其他字符: 空格 ! # % ……& * _等等
标识符
含义: 由若干个字符构成的具有一定意义的最小单词单元, 通常用来定义函数名、类名、对象名、变量名、常量名等。注意:
(1)标识符区分大小写: Name、name 是两个不同的标识符
(2)标识符的长度是不受限制的 , 但是在某些系统上不能超过32字符
(3)不得使用关键字充当标识符
关键字
课本P18中间特殊标识符
1.常量: 包含#define定义和constr定义的2.系统定义的运算符
3.特定字:主要是预处理命令
4.分隔符 , ; : {} 等
5.注释符: // /* */
隐式类型转换:
boolchar → int →unsigned →long→unsigned long → double →long double
short
显示类型转换
(类型名)表达式 或者类型名(表达式)I/O常用字符控制
控制符 | 描述 |
---|---|
dex | 十进制输出 |
oct | 八进制输出 |
setfill(W) | 填充字符W |
setfill(‘ ’) | 停止填充 |
hex | 十六进制输出 |
setprecision(m) | 显示小数精度为m位 |
setiosflags(ios::) | 设置输入输出标记 |
resetiosflags(ios::) | 恢复输入输出标记 |
动态分配内存
内存结构示意图:new运算符
(类型名 *)指针变量名 = 类型名(初始值)例如:
int* pa; pa = new int(2); int* pf; pf = new int[10];
delete运算符
delete 指针名delete []指针变量名
例如
int* pa; pa = new int(2); delete pa; int* pf; pf = new int[10]; delete []pf;
new新建数组的时候可以使用非常量来新建数组 如上文的
pf = new int[10];
相关文章推荐
- C++中的运算符重载
- C++考试复习(1):面向对象程序设计
- -> * 与 .* 的简单剖析
- MFC 虚函数
- C++文本文件读写|学习记录
- C/C++动态分配与释放内存的区别详细解析
- 转载-浅谈C/C++内存泄漏及其检测工具
- mc++ 没有winform模板处理
- C++产生随机数
- c语言选班长
- c++排序算法
- bufToHexStr的C++实现------将buffer转为对应的16进制形式(与坑同在)
- C++ 观察者模式
- 能否通过内嵌汇编修改C++中const常量的值
- C++类的继承与派生
- 【C++】堆内存和栈内存详解
- C++进阶教程之模板2--简单模板类(霜之小刀 附视频)
- c语言 两个变量值交换
- 【C++】对深拷贝与浅拷贝的再次理解
- C++ Primer Plus 第六版_编程练习(5)(Chapter_five 6-10)