C++语法基础之关键字与标识符(10月4日暂存)
来源:互联网 发布:儿童医院在线咨询网络 编辑:程序博客网 时间:2024/05/19 18:37
1. 保留字
C++中的保留字也称关键字,他们是预先定义好的字符集合,对C++编译有着特殊的含义
auto : auto可以在声明变量的时候根据变量初始值的类型自动为此变量选择匹配的类型。
详细见:http://blog.csdn.net/Xiejingfa/article/details/50469045
break :结束当前正在执行的循环(for、while、do…while)或多路分支(switch)程序结构,转而执行这些结构后面的语句 。
详细见:http://blog.csdn.net/qilihechuncai/article/details/6134079
case : 配合swich使用,用来检测匹配
char :字符型数值类型
class :定义类的关键字
详细见:http://blog.sina.com.cn/s/blog_6ad065eb0101db9l.html
const :是一个C++语言的限定符,它限定一个变量不允许被改变。
详细见:http://www.cnblogs.com/chogen/p/4574118.html
continue :
default
delete
do
double
else
enum: 枚举类型声明的关键字
extern
float
for
friend :类的友元声明关键字
goto
if
inline
int
long
new
operator
private
protected
public
register
return
short
signed
sizeof
static
struct
switch
this
typeof
union
unsigned
virtual: 声明虚函数关键字(多态性相关)
void
volatile
while
2. 标识符
标识符是程序员定义的有效字符序列,用来标识自己定义的变量名、函数名、数组名、类型名等。
标识符的命名规则:
(1)不能是C++保留字(关键字)。
(2)只能由英文字母、数字和下划线3种字符构成,且第一个字符必须是字母或下划线。
(3)中间不能有空格。
(4)不要太长,一般不能超过31个字符。
(5)不要与C++的库函数名或类名相同。
注意:在C++中,字母的大小写是有区别的。
命名风格:标识符的命名方式决定了程序的书写分格,标识符应简洁,见名之意。这里推荐匈牙利标记法。该方法在每个标识符前面加上若干个表示类型的字符,单词首字母大写,若标识符由多个单词组成,首字母都要大写,其他字母小写,例如要表示学生数量(student number),可以命名为iStuNum,首字母i表示int型,切忌使用汉语拼音命名。
下表为微软为匈牙利命名法提供的一组前缀字符。
- C++语法基础之关键字与标识符(10月4日暂存)
- JAVA语法基础之标识符和关键字
- Java基础之标识符与关键字
- Java语法基础之关键字、标识符、注释、常量和变量
- 黑马程序员_java语法基础【1】(关键字,标识符,注释,常量与变量,运算符)
- scala入门4(基础语法之标识符与命名,语句结束)
- 黑马程序员之 ---- 基础语法上(关键字、标识符、进制、变量、数据类型、运算符、语句)
- 图像识别与处理之Opencv——霍夫变换编程思路(11月2日暂存)
- JavaSE----基础语法(关键字、标识符、注释、常量、变量)
- 图像识别与处理笔记——字符识别、邮政编码识别(10月8日暂存)
- Java 基础语法:标识符、关键字、数据类型
- Python语法基础03.标识符和关键字
- 图像识别与处理之Opencv——识别直线与圆形(对应棋盘棋子)11月1日暂存
- 黑马程序员--JAVA基础语法之--关键字、常亮、变量、标识符
- 黑马程序员—Java基础语法 之关键字,标识符,常量,变量
- JavaSE入门学习5:Java基础语法之关键字,标识符,注释,常量和变量
- 图像识别与处理之Opencv——高斯滤波GaussianBlur() 11月2日暂存
- Java基础语法之this关键字与static关键字
- 638. Shopping Offers 深度优先遍历、递归、存储技术(基于递归的动态规划)
- oracle触发器分类
- redis的自启设置
- DFS(深度搜索)——基于回溯法和递归
- Unity学习2 鼠标点击控制物体移动
- C++语法基础之关键字与标识符(10月4日暂存)
- 295. Find Median from Data Stream 剑指offer 数据流中的中位数
- 42. Trapping Rain Water 及类似题目 407. Trapping Rain Water II 11. Container With Most Water
- linux内核--资源管理
- 162. Find Peak Element 一次遍历或二分查找
- 【python】100行代码python爬虫程序,抓取网站图片存储本地(附:中文链接解决)
- curl windows下编译lib
- jenkins加docker自动化部署
- 输出四位数各位上的数字