本文首发 | 公众号:lunvey
目前正在学习vc++6.0开发,而这里面使用的是c++98标准。
保留字,也称关键字,是指在变量、函数、类中不得重新声明的名称。
c++98中大致有48个保留字,这里给大家一个表,方便查阅。
乍一看,感觉天昏地暗。信息量太大,其实我们做开发的都会有那么一点英语基础。用英文基础做关联去理解识记会大有裨益。
if else 这个不用说了,每个编程语言里面都会有,用于控制语句。
while 和for 以及 do,这三者也就是循环的化身,用于循环语句。
this 、goto、break、continue、switch、case、default,这些用于跳转或者分支,从英文意思可以非常容易理解。
至于数据类型,c++一共7个基本的,bool、char、int、float、double、void、wchar_t。然而bool却不再本表当中,也就是说我们可以使用bool来命名而不会导致错误,对应的True 和 False也不属于保留字。但是如果你使用小写的true或者false,将会报错,一定注意!而且wchar_t不属于保留字这是大家容易忽略的。
private、protected、public这些修饰符学过java的肯定耳熟能详,而异常需要使用的try、throw、catch,却没有final。学过python之后,会潜意识把final当做保留字,而c++里面是不需要的。
sizeof、typedef会让人联想到typeof,在c++里面没有typeof作为数据类型的判断,它不属于保留字。
这些是我总结出来容易混淆的地方,当然还有其他的。大家可以结合自己的编程经验配合英语基础,去理解常用保留字。而新手很多保留字或许用不上,所以不推荐死记硬背,这不符合学习规律。
其他的随着后续学习再进行掌握,熟能生巧即可,毕竟代码是敲出来的,得勤加练习,形成肌肉记忆。
好记性不如烂笔头,lunvey将记录这些学习过程,用小白的话语解释给大家。
代码之路苦作舟的童鞋们,学海无涯,我学到了,你呢?如果能帮到你,记得点赞哦~