C语言第3章控制流(1简单程序设计).ppt_第1页
C语言第3章控制流(1简单程序设计).ppt_第2页
C语言第3章控制流(1简单程序设计).ppt_第3页
C语言第3章控制流(1简单程序设计).ppt_第4页
C语言第3章控制流(1简单程序设计).ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章 控制流,2,2,主要内容,学习三种结构的程序设计方法 顺序结构程序设计 选择结构程序设计 循环结构程序设计 掌握每一种语句的格式、功能、执行过程和执行结果,并学习如何将这些语句组织成程序 学习逻辑问题的解题思路,及递推、迭代的方法,3,基本概念:,程序的三种基本结构 C语句概述 字符数据的输入输出,4,一个良好的程序由以下三种基本结构组成。,顺序结构,选择结构,循环结构,5,几个概念: 1、一个c程序可以有若干个源程序文件组成 2、一个源文件可以有若干个函数和预处理命令以及全局变量声明部分组成 3、一个函数有函数首部和函数体组成 4、函数体由数据声明和执行语句组成 C语句分为,控制语句 函数调用语句 表达式语句 空语句 复合语句,6,C程序的结构:,7,1、一个c程序可以有若干个源程序文件组成 2、一个源文件可以有若干个函数和预处理命令以及全局变量声明部分组成 3、一个函数有函数首部和函数体组成 4、函数体由数据声明和执行语句组成 C语句分为,控制语句 函数调用语句 表达式语句 空语句 复合语句,8,C语句概述,(一)控制语句 完成一定的控制功能 1 if() else 条件语句 6 break 中止语句 2 for() 循环语句 7 switch() 多分支选择语句 3 while()循环语句 8 return 返回语句 4 do while();循环语句 9 goto 转向语句 5 continue 结束本次循环语句,9,C语句概述,10,C语句概述,11,(四)空语句 只有一个分号的语句 (什么也不做) 用来做流程的转向点 用来作为循环语句中的循环体,;,C语句概述,12,(五)复合语句 用一对括起来的语句 z=x+y; t=z/100; printf(“%f”,t); 注意:复合语句中最后一个语句中最后的分号不能忽略不写。,例:,C语句概述,13,字符数据的输入输出,复习:printf函数,scanf函数,14,scanf格式字符,15,scanf格式字符,说明: 对unsigned型变量所需要的数据,可以用%u,%d或%o,%x格式输入。 可以指定输入数据所占的列数,系统自动按它截取所需数据。 如果在%后有一个“*”附加说明符,表示跳过它指定的列数。 输入数据时不能规定精度。,16,字符数据的输入输出 用putchar函数输出一个字符,putchar函数(字符输出函数)的作用是向终端输出一个字符。 一般形式为 putchar(c),可以是字符型变量或整型变量,17,例1:输出单个字符。 #include void main() char a,b,c; a=B; b=O; c=Y; putchar(a); putchar(b); putchar(c); putchar(n); ,18,字符数据的输入输出 用getchar函数输入一个字符,getchar函数(字符输入函数)的作用是从计算机终端输入一个字符。 getchar函数没有参数,一般形式为 getchar(),函数的值就是从输入设备得到的字符,19,例2: 输入单个字符。 #include void main() char c; c=getchar(); putchar(c); putchar(n); ,运行程序: 从键盘输入字符a按Enter键,幕上将显示输出的字符a。,20,主要内容,学习三种结构的程序设计方法 顺序结构程序设计 选择结构程序设计 循环结构程序设计 掌握每一种语句的格式、功能、执行过程和执行结果,并学习如何将这些语句组织成程序 学习逻辑问题的解题思路,及递推、迭代的方法,21,顺序结构程序设计,22,实现顺序结构的语句,顺序结构的程序中的语句是按照从上到下的顺序逐行排列的; 程序的执行顺序是按语句的排列顺序进行的。 完成顺序程序设计的语句包括: 赋值语句 复合语句 函数调用语句,23,例3:设1990年我国工业产值是100,如果每年以7.4%的速度增长,求20年后我国的工业产值是多少?,顺序结构程序设计举例,24,1、分析:计算产值的公式是:,2、安排计算步骤 3、写出完整的程序,p1=p0(1+r)n 其中:p1为n年后的产值,p0为初始值,r为增长率,n 为年数。,25,2、解决问题的步骤:,定义变量:,输入: p0,n,r; 计算 p1; 输出 p1 ;,float,p1,p0,r;,p1=p0(1+r)n 其中:p1为n年后的产值,p0为初始值,r为增长率,n 为年数。,int,n;,26,3、写出完整程序:,/*功能:计算工业产值*/ #include #include void main() int n; float p0 , p1 , r; scanf(“%d,%f,%f“, ,27,顺序结构程序设计举例,例4:求ax2方程的根。 a,b,c由键盘输入,设 。,28,求x2方程的根。 a,b,c由键盘输入,设 。 众所周知,一元二次方程式的根为 x1= x2= 可以将上面的分式分为两项: p= , q= x1=p+q,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论