所在的位置: C++ >> C++资源 >> 信奥C初阶第2课

信奥C初阶第2课

01C++程序结构

在第1课中,我们编写了人生的第一个程序,现在我们捋一捋,一句一句的解释,看看C++程序结构是怎样的。

特别说明:

1.第1行,库文件说明区,因为要使用cout输出语句,所以要包含iostream库。

2.第2行,使用标准的命名空间,每个程序都要有。

3.第3行,主程序标志

4.第4行,主程序开始,与第7行成对出现

5.第5行,输出语句,屏幕输出“chensir......”

6.第6行,主函数返回值0,若返回值为0,表示程序运行正常。

7.第7行,主程序结束,与第4行成对出现

了解了C++程序结构后,我们一起来看一道例题:

已知一位小朋友的电影票价是10元,计算X位小朋友的总票价

注意:

1.“//”表示加注释注解,“//”后面的文字不参与程序运行。

2.程序中第5行定义了变量x,如同设置了一个盒子用来存储输入的数据。

3.可以直接输出表达式“10*x”,这里的乘号与数学上的乘号有区别

4.每条语句必须以“;”结尾。如果有些懵,没关系!后面会详细讲解。

02变量

2.1什么是变量

在前面的例题中,程序第5行,定义了一个变量x。那么变量(P24)是什么呢?请仔细揣摩理解下面的文字:

一个变量代表的是一个存储空间,可以理解为一个盒子或者一个房间,是由系统制造的。一个程序可以有多个变量。为了区别它们,需要给每个变量取一个名字,称为变量名,该变量里存储的内容称为变量的值,其值在程序运行过程中是可以更改的,也就是一个变化的量。

2.2变量的定义

在知道如何定义变量前,首先要知道常用的数据类型(P25-26)有哪些,也就是说系统可以造哪些不同的盒子或房间。

常用数据类型:

整型(int)

超长整型(longlong)

单精度浮点数(float)

双精度浮点数(double)

字符型(char)

布尔型(bool)

变量定义格式:

变量类型变量名1,变量名2...;

变量定义举例:

intx,y;

charc;

03表达式

3.1运算符

加(+),减(-),乘(*),除(/)

求余(%),自加(++),自减(--)

上述七种算术运算符就是常用的数学运算符,其中三种需要说明一下

1)求余运算符:也称模运算符,是双目运算符,两个操作数只能是整型。

例如:5%2的结果是1

2)除法运算符:在C++中,如果参与运算的两个数都是整数,那么“/”为整除运算,如果参与运算的两个数中至少有一个数是浮点数(可以理解为小数)那么“/”为除以运算。

例如:

①5/2的结果是2

②5/2.0的值是2.5

③5.0/2的值是2.5

④5.0/2.0的值也是2.5

3)自加自减运算符:自加,自减运算是用来对操作数加1和减1运算

①自加运算符:例如x++表示在使用变量x里的值之后,使x加1,而++x则表示在使用x变量里的值之前,先使x加1。

②自减运算符:例如x--表示在使用变量x里的值之后,使x减1,而--x则表示在使用x变量里的值之前,先使x减1。

大于()、小于()、等于(==)

大于等于(=)、小于等于(=)、不等于(!=)

特别注意:其与数学上的关系运算符的区别。关系运算的结果都是整型,只有0和1

与()、或(

)、非(!)

特别注意:与,或运算是双目运算;非运算是单目运算。运算结果要么是“真/1”,要么是“假/0”

运算的优先级由高到低

算术运算符关系运算符逻辑运算符

04例题

例题1:已知矩形的长和宽分别是5和3,求其周长与面积

参考程序1:

参考程序2:

注解:

1.在上述两个程序中,(a+b)*2和a*b都是表达式(也就是计算式)。

2.以上两个参考程序都可以完成计算,请仔细体会对比两个程序的用法与区别。

3.刚开始写程序时,难免出现错误。在调试过程中,请


转载请注明:http://www.aierlanlan.com/rzgz/2895.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了