《C++修炼之旅》3.基本数据类型-上


面向对象编程OOP的本质是设计自己的数据类型,如果利用正确的数据结构,这对特定的项目解决起来事半功倍,在创建自己的数据结构之前,我们先了解C++内置的数据类型。内置的数据类型分为基本数据类型和复合类型。

 1.简单变量

    程序通常都要存储信息--》比如班级同学的成绩,今天的天气,恒生电子股票的价格等。为把信息存储在计算机中,程序必须记录三个基本属性:信息存储在哪?具体的数值是多少?信息的类型是什么?这里我们只需要声明定义一个变量就可以了:

int moneyConut = 5;宁一般在家私房钱需要找个安静的地方存放,在C++中就利用变量存储宁想保存的数据。

1.1  变量名

    我们使用变量时,名字时需要考虑的重点,如果只是 int a,b,c;那么一个稍微大一点的程序,可阅读性就会很差。因为不知道这些变量存放的是什么数据。如果变量表示出差旅费,应将其命名为cost_of_trip或者costOfTrip。但是变量名也应该遵循C++的规则,就像宁给儿子取名一样。大致上有三点:名字只能由数字、字母、下划线组成,名字的第一个字符不能是数字,不能使用C++关键字作名字。

     有时一个单词组成的名字往往不够表达意义,通常的做法是用下划线将单词分开,如my_money;或者从第二个单词开始将每个单词的第一个字母大写。比如myMoney。(C程序员喜欢使用下划线,而在JAVA里更倾向于大写的方式)。

    随着对 C++的逐步了解,将发现很多有关前缀命名风格的示例,还有其他更奇异、更违反直觉的风格,采不采用这些风格,完全取决于程序员。在C++所有主观的风格中,一致性和精确度是最重要的。根据自己的需要、喜好和个人风格来使用变量名(或必要时,根据店主的需要、喜好和个人风格来选择变量名)。

1.2  整型数据

    整数和浮点数是最常见的数据,也是理解起来最简单的。整型数据就是没有小数的数据,就像1,-99,0一样。在数学上,整数没有界限,是负无穷到正无穷的开区间,但是计算机内存是有限的,因此,C++语言只能提供一个整数的部分子集。

    计算机内存由一些叫做位的基本单元组成。C++基本类型有char、short、int、long和C++新增的long long。这些数据类型还分有符号和无符号,无符号不能表示负值,在定义变量时数据类型前加上 unsigned就可以表示无符号型数据。比如--》unsigned int a = 99;C++整型分为short、int、long、和long long。

C++