主要内容 #
写程序就像我们写作文一样,它是自上而下读,一次读一句。程序一次执行一条语句,从上往下顺序去执行。这就是顺序结构
- 变量与赋值语句
- 运算符和表达式
- 数据类型
- 总结
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;
}