1.C++相关知识
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
对于我们公司来说,我们平常用的C++最多的地方就是做一些功能以及解析协议,它的基本语法相较于别的编程语言,例如java,C等差距也不是很大,语言都是相通的。对于循环,判断,常量等一些基本的更是差不多一样,下面简单列举一些我们在解析协议中可以用到的知识点以及语法(不足的地方可以借鉴C++相关的书或者网络资料)。
2.C++注释
C++注释支持单行注释以及多行注释,一般采用//来表示单行注释,采用/* ……*/来表示多行注释。单行注释以//开始,到行尾为止。多行注释从/*开始,到*/结束。中间的…表示注释的内容,多行注释是不可以嵌套使用的,不过可以在一种注释里面嵌套另外一种注释。在Qt里面注释代码就是选中需要注释的代码,然后ctrl加 / 快捷键来注释。(当然还有别的表示方式,这是最简单好记的)。
3. 基本数据类型
C++的基本数据类型跟别的也基本一样,其中包括了布尔型(bool),字符型(char),整形(int),浮点型(float),双浮点型(double)以及其他的。一个基本数据类型可以用一个或者多个类型修饰符来修饰。类型修饰符:(signed,unsigned,short,long)。
枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。如图1-7所示:
图1-7
如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始例如,下面的代码定义了一个颜色枚举,变量 c 的类型为 color。最后,c 被赋值为 "blue"。
enum color { red, green, blue } c;