主要内容 #
写程序就像我们写作文一样,它是自上而下读,一次读一句。程序一次执行一条语句,从上往下顺序去执行。这就是顺序结构
- 变量与赋值语句
- 运算符和表达式
- 数据类型
- 总结
1. 赋值语句 #
变量就像一个容器,一个存钱罐,而变量中的值就是存钱罐里的钱。
C++中使用 等号(=) 来作为变量进行赋值操作。
例如:
int main() { int a, b, c; //定义3个变量 a = 1; //给3个变量进行赋值 b = 2; c = 3; a = a + b; //a的值为 3 b = a + c; //b的值为 6 return 0; }
2. 运算符和表达式 #
int main() { int a, b; //定义3个int 类型变量 double c = 1.0; a = 10; //给3个变量进行赋值 b = 3; c = 3.0; a = a + b; //a的值为 13 b = a / b; //b的值为 3 c = a / b; //c的值为 3.3 a = a % b; //a的值为 1 a = ++a; //a的值为 2 a = b++; //a的值为 3, b的值为 4 return 0; }
3. 数据类型 #
一谈到数据类型,很多教程就会拿出张图来遛一遛。
如果太纠结于这些变量的大小和范围,反而让自己的学习范围无限扩大,用多了自然而然就记住了。
整数类型 int
这个是一定要记住的,开发的时候经常会用到。例如做学生管理系统时,学生的序号,ID都可以用这个类型。如果觉得这个类型浪费了空间,可以改成short int,如果不够用,在选择使用long int。
浮点类型 单精度 float,双精度 double
简单地想,就是小数位,我们就用浮点数。
例如 圆周率,3.1415926,int肯定是不能存的,就用浮点类型。
一般学生成绩就用float类型就可以了。涉及到银行的钱,那就是天文数字,一定不能来个四舍五入的,少了一分钱对不上账目,这个时候就用double。
小结,有小数就用浮点数,一般范围的用float就够了,要求比较高的或数字比较大的时候用double。
布尔类型 bool
这个类型就2个值,true,false。一个表示真,一个表示假。
主要是配合后面学习的条件语句。
字符类型 char
专门用于存储字符,例如考试成绩不是分数,是ABCD的时候,就用它了。
来做一个求圆柱体表面积的程序吧。
柱的表面积=侧面积+两个底面积=2πrh+2πr*r
int main() { double pi = 3.1415926; //定义圆周率,因为这个值在后面要反复使用, double s,s1,s2,r,h;//这些名字就和数学公式一致了,便于阅读 r = 1.5; h = 1.2; s1 = pi * r * r; s2 = 2 * pi * r * h; s = 2 * s1 * s2; return 0; }