C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt

C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt

ID:50298208

大小:276.00 KB

页数:37页

时间:2020-03-07

C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt_第1页
C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt_第2页
C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt_第3页
C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt_第4页
C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 罗朝盛第3章 简单的C程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:进一步理解C程序的组成,了解C语句的分类掌握C语言中数据的输入/输出方法,常用输入/输出函数的使用掌握顺序结构程序设计方法,能编写简单的C程序本章难点:数据输出格式控制符的使用本章重点:格式输入/输出函数(scanf()/printf())的使用第3章简单的C程序设计3.1C语句概述3.2赋值语句3.3数据格式输入/输出3.4字符数据非格式输入/输出函数3.5应用程序举例本章小结第3章3种基本结构的程序设计3.1C语句概述C语句是C程序的最基本成分。C语句必须由分号“;”结尾,哪怕只有一个分号也能构成一个空语句

2、。在C语言中只有“可执行语句”,没有“非执行语句”。一个大型C程序的结构如图3-1所示,即一个C程序可以由若干个源程序文件组成,一个源文件可以由若干个函数和预编译命令组成,一个函数又由数据定义部分和执行部分组成。3.1C语句概述C语句分为以下五类:1.控制语句控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有9种控制语句,分为以下三类:1)条件判断语句:if语句、switch语句。2)循环执行语句:for语句、dowhile语句、while语句。3)转向语句:break语句、got

3、o语句、continue语句、return语句。3.1C语句概述2.函数调用语句函数调用语句由函数名和实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);执行函数调用语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句。例如:printf("CProgram");/*调用库函数,输出字符串*/3.1C语句概述4.空语句只有一个分号的语句,它什么也不做。有时用来作被转向点,或循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。例如:下面的循环体为空语句。while(getc

4、har()!=′′);5.复合语句把多个语句用花括号“{}”括起来组成的语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。例如,下面就是一条复合语句。{x=y+z;a=b+c;printf("%d%d",x,a);}3.2赋值语句赋值语句是由赋值表达式再加分号构成的表达式语句。其一般形式为:变量=表达式;功能:将赋值运算符右侧“表达式”的值赋给左侧的变量。例如,以下均为赋值表达式:x=3(x的值为3)y=z=-1(等价于y=(z=-1),y和z的值都为-1)a=(b=10)/(a=2)(b的值为10

5、,a的值为5)y=(7+6)%5/3(y的值为1)若在赋值表达式后面加上“;”,则构成赋值语句:x=3;y=z=-1;a=(b=10)/(a=2);y=(7+6)%5/3;3.2赋值语句说明:1.赋值符“=”右边的表达式可以又是一个赋值表达式因此,下述形式是正确的:变量=(变量=表达式);其展开之后的一般形式为:变量=变量=…=表达式;例如:a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于:e=5;d=e;c=d;b=c;a=b;3.2顺序结构程序设计2.注意变量说明中给变量赋初值和赋值语句的区别。给变

6、量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。3.在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的:inta=b=c=5;必须写为inta=5,b=5,c=5;而赋值语句允许连续赋值。4.注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。下述语句是合法的:if((x=y+5)>0)z=x;下述语句是非法的:if((x=y+5;)>0)z=x;说明:右边的表达式可以是变量、常量、函数调

7、用等表达式。3.2顺序结构程序设计5.语句中的“=”称为赋值号,它不同于数学中的等号例如:A=A+1在数学中是不成立的,但在程序设计中表示取变量A单元中的值,将其加1后,仍然放回到A变量的存储单元6、赋值符号“=”左边一定只能是变量名,不能是常量、符号常量、表达式。例如:z=x+y;/*将变量x和变量y的值的和赋值给变量z*/下面的赋值语句都是错的:5=x;/*左边是常量*/sin(x)=20;/*左边是函数调用,即是表达式*/3.2顺序结构程序设计7.赋值符号“=”两边的数据类型一般要求应一致。如果两边的类型不同,则以

8、左边变量或对象属性的数据类型为基准,如果右边表达式结果的数据类型能够转换成左边变量的数据类型,则先强制转换后,赋值给左边的变量。若都是数值型,但精度不同,强制转换成左边变量的数据精度。例如,有定义intx;floaty;x=3.5415926;/*取其整数赋值给x,x的值为4*/y=123;/*将整数123转换实数1

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

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

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