【说明】参考书目为《C++ Primer Plus 第五版》,主要用的编译器为Dev C++
【章节总结】
本章主要介绍了C++常用变量的类型,和可以对变量进行的操作,我相信有一部分人和我一样,不是计算机系的学生,但是由于种种原因,需要学习C++以为了编写一些代码/看懂一些代码,C++对我们来说更多的是一种工具。所以我们学习C++的目的可能是实用为主,从这本书这么厚就可以知道,里面介绍了很多细节的比如说内存啊,字符编码什么的,其实我们并不需要去了解,明确自己的学习目的,抓住重点,可以事半功倍。
代码的一个重要作用就是处理数据,那么数据需要存储的地方,所以变量就是用户(我们)创造的可以存储数据的一个地方,然后这个地方我们给了他一个名字,方便我们之后用。与变量相对的,就是不变的量和不可变的量,那其实这就是C++里面讲到的常量和关键字等C++给我们打包好的一些工具(例如一些函数),所以从另一个角度来说,变量是我们在C++语言中发挥编程自主性的基础。
(1)变量的种类
C++的基本变量可以分成两大类:数字和字符
其中数字又分为:整数、小数(C++中叫浮点数)
所以明白了这两大分类,其实对我们这些实用派来说就知道,存数的时候我去用数字类型变量,存字符的时候我去用字符类型变量,OK,这就够了。
(2)变量的命名
我比较喜欢matlab的一点在于,写它的代码就和手写草稿一样,比如手写x=5,在matlab中就是x=5,但是对于C++和C来说,变量的命名要遵循:type name (= value) 的规则,即,你可以认为C++比较“stupid”,需要你告诉它自己是什么类型的给他一个帽子,才可以用。
下面对于type name (= value)的格式进行详细介绍:
①type
数可以戴的帽子有:整数(short i)其中“<”代表可以的存储的数字的大小区间,可以简单理解为short可以存的最大数,小于int可以存的最大数,至于里面的内核是什么,对于我们这些实用派来说其实也不用知道,一般Int就够用了。 ii)浮点数需要注意一下有效数字的内容。float为单精度(小数点后6位),double为双精度(小数点后15位) 那具体选择什么帽子就按照自己的需求来了: ②name 这是个随性所欲的部分,给你的变量取一个名字。虽然随性所欲,但是C++里面有一些规则 i)名称中只能适用字母、数字和下划线,不要用什么%,*,&这类的东西 ii)第一个字符不能是数字,不要啥 1x,2x,你取个x1,x2 iii)区分大写和小写, A和a是不同的变量,所以尽量不要用C,c, S,s, Z,z, X,x这种你自己都可能会混淆的东西 iv)不要用C++关键词,这个意思就是变量要独一无二,前面说过C++里面有一些不可变的量,所以有些名字C++里面就用过了,你不能再用了,例如表示输出的cout. v)长度没有限制,但是不要自找麻烦 ③ (= value) 这是一个赋值语句,就是在变量命名的时候给你的变量初始化,初始化的意思就是变量在后面用的时候你还可以修改它的值。()代表这个步骤是可以不在命名的时候干的(optional)。 要注意的是,给字符(char)类型赋值的时候,赋值的字符要用' '(单引号)括起来。 举一些例子 (3)其余知识 ①const: 再加一个帽子让变量成为不变的量,在编程过程中很多时候我们要有一些特定值,比如pi = 3.14之类的,为了防止自己后面改掉他,可以在命名的时候用 const double PI = 3.14的方式,首先用const,其次用大写的方式提醒自己 ②类型转换 其实对于实用主义者们不用关注这一点,我们需要做的就是老老实实,不要把数值给char,不要把小数给整数。 【最后】 持续更新~#include
# include


![[C++学习] 第三章:处理数据 [C++学习] 第三章:处理数据](http://www.mshxw.com/aiimages/31/664192.png)
