C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt

C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt

ID:50319996

大小:326.50 KB

页数:72页

时间:2020-03-08

C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt_第1页
C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt_第2页
C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt_第3页
C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt_第4页
C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt_第5页
资源描述:

《C及C++程序设计 第3版 教学课件 张富 第3章-顺序结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章顺序结构程序设计结构化程序有3种基本结构。本章我们学习3种基本结构中的顺序结构的程序设计。在开始学习程序设计之前,还需要先学习一些关于运算符和表达式方面的知识,再学习一些常用的、最基本的语句。本章是后续各章的基础。算术运算符和赋值运算符3.1赋值语句和注释语句3.2输入输出语句3.3小结3.43.1算术运算符和赋值运算符3.1.1算术运算符与算术表达式表3-1列出了C语言中算术运算符及其运算功能和运算规则。上述运算符中模运算的运算对象(操作数)和运算结果是整型,其他运算符的运算对象和运算结果都是整型或实型的。用算术运算符将操作数连接起来组成的式子就是算术表达式

2、。加减运算符号与数学上符号和作用是一样的,不需要多作说明。乘法运算符在C语言中是星号“*”,这与数学中的乘号是不同的。模运算符“%”是计算两个整数进行整除后的余数。运算结果的符号与被除数相同。模运算不能用于float和double数据类型。对于除法运算,需要强调的是,两个整型数相除时,结果为整数,小数部分丢失。加1运算和减1运算是对变量进行算术运算的。变量可以是整型、字符型、指针型和数组元素。运算结果仍为原数据类型,并存回原运算对象(变量)。在使用加1和减1运算符时,运算符可以放在运算对象的前面,称为前缀,也可以放在运算对象的后面,称为后缀。当加1运算和减1运算出现

3、在表达式中时,前缀和后缀的功能是不同的。在前缀的情况下,其运算规则是:先对运算对象(变量)进行加1运算或减1运算;然后,使用加1或减1后的运算值参加表达式的运算。这个运算规则可简称为“先加1(或减1),后使用”。在后缀的情况下,其运算规则是:先取运算对象(变量)的值参加表达式的运算,然后进行加1运算或减1运算并存入变量。这个运算规则可简称为“先使用,后加1(或减1)”。算术运算符的优先级和结合性如表3-1所示。3.1.2赋值运算符与赋值表达式C语言中的赋值运算符可分为两类:赋值运算符和自反赋值运算符(或称为复合赋值运算符)。详见第2章表2-4。赋值运算符为“=”。但

4、它的意义不是数学中的相等的意思。赋值运算符号的作用是:将赋值运算符右边表达式的值赋予赋值运算符左边的变量。用赋值运算符组成的表达式叫做赋值表达式。赋值表达式的一般形式为:变量=表达式提醒初学者注意,下面的表达式是错误的赋值表达式:(a+b)=x+55=x+y因为赋值运算符的左边不是变量。任何表达式都是有值的,赋值表达式也不例外。赋值表达式的值等于赋值运算符左边变量的值,也就是右边表达式的值。执行赋值运算时,如果运算符“=”右边表达式值的数据类型与“=”左边的变量的数据类型不同,则系统会自动将其转换为左边变量的数据类型。赋值运算符的结合性是自右向左的。赋值运算符的优先

5、级低于算术运算。3.1.3自反赋值运算符自反赋值运算符也称为复合赋值运算符,它是在赋值运算符前加上某个其他运算符构成的运算符。自反赋值运算赋共有10个:与算术运算符有关的有5个,与位运算符有关的有5个。与位运算符有关的自反赋值算术自反赋值运算符,它们是:+=−=*=/=%=上述运算符的运算可写成如下的一般形式:变量OP=表达式并称为自反赋值表达式,其中OP代表某个自反运算符。自反赋值运算符的运算规则是:先计算“=”右边的表达式的值,然后,将这个表达式的值与“=”左边的变量进行OP规定的运算,最后将运算结果赋给“=”左边的变量。所有自反赋值运算符的运算优先级是一样的,

6、与它们具体做何种运算没有关系。自反赋值运算符的优先级与赋值运算符相同。3.2赋值语句和注释语句3.2.1赋值语句计算机程序实质上是由语句的序列构成的,赋值语句是程序中使用频率最高的语句之一,所以,要从学习赋值语句开始。赋值语句主要用来完成数据的加工处理任务。赋值语句有如下两种格式:变量=表达式;变量OP=表达式;所有C语句都是以分号结束的,因此,在赋值表达式后加上分号,即构成赋值语句。对于第一种格式的赋值语句,其功能是:计算表达式的值,然后赋予变量。对于第二种格式的赋值语句,其功能是:将变量和表达式进行指定的运算后,将获得的值赋予变量。3.2.2注释语句为了方便对源

7、程序的阅读和理解,C语言提供了一种注释语句,专门用来对程序或某些语句做些文字说明。注释语句只是为程序加的注解或说明文字,对程序的编译和执行不产生任何影响。注释语句的格式是:/*注释字符集合*/或/*注释字符集合注释字符集合*/注释语句可以写成一行,也可以写成多行。但一定是以字符“/*”开始,以字符“*/”结束,没有分号。注释语句可以写在程序的任何位置,程序的开头或程序中间任何需要加注解的语句前后。3.3输入输出语句数据的输入和输出是计算机程序中最常用的操作,原始数据需要输入给程序,程序的运行结果需要输出给用户。因此,输入输出操作几乎是每个程序都需要的。输入和输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。