第4章程序设计基本结构.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章程序设计基本结构

第4章 顺序结构、选择结构和 循环结构的程序设计 4.1结构化程序设计方法 任何算法的算法步骤可用顺序、选择、循环三种基 本控制结构中的一种来描述. 4.2结构化程序的三种基本结构(见图示) 1.顺序结构 2.选择结构 (1)单分支选择结构 (2)双分支选择结构 (3)多分支选择结构 3.循环结构 (1)当循环结构:先判断控制循环的条件,条件成立则执行 一次循环体,直到条件不成立时结束循环. 特点:如果条件不成立,则重复 操作一次也不做. (2)直到型循环结构: 先执行要重复的循环体一次,然后判断控制 循环的条件.条件成立,则继续上述循环,直 到条件不成立时,结束循环. 特点:重复操作至少执行一次. (3)次数型循环结构 4.3顺序结构的程序设计 常见顺序执行语句:赋值语句、函数调用语句、表达式语句、复合语句. 1、赋值语句 格式1:变量=表达式; 功能:计算表达式的值,然后赋给变量. 格式2:变量 自反赋值运算符 表达式; 功能:将变量和表达式进行指定的算术或位运算后,将值赋予变量. 归纳:从语句的格式来看,赋值语句就是赋值表达式后跟一个分号. 例:编程序计算半径为10的圆周长、圆面积、球表面积、球体积. #define PI 3.14159 void main() {float r=10.0,l,s,v_s,v; l=2.0*PI*r; s=PI*r*r; v_s=4*s; v=4.0*PI*r*r*r/3.0; } 2、函数调用语句 函数:是实现编写好的一段程序,程序的加工对象称 为函数的参数,加工后的结果可以利用函数值返回. 系统函数:是分类存放在扩展名为“h”的磁盘文 件中,称为”头函数”或”头文件”. 如:#include 头文件名.h 格式:函数名(参数1,参数2,…); 功能:调用制定的系统函数或用户自编的函数,对圆括 号中给出的参数进行该函数约定的运算,运算结果可 作为函数的返回值. 归纳:函数调用语句就是函数调用后跟一个分号. 例:编程序,调用系统函数计算9的平方根、-10的绝对值、sin(3)、cos(3)的值. #includemath.h void main() {sqrt(9.0); fabs(-10.0); sin(3.0); cos(3.0); } 程序中没有保存值所以计算没有价值,需用赋值语句,将调用后的函数值存放到变量中. 例:修改如下: #includemath.h void main() {float sqrt1,abs1,sin1,cos1; sqrt1=sqrt(9.0); abs1=fabs(-10.0); sin1=sin(3.0); cos1=cos(3.0); } 3、表达式语句 格式:表达式; 功能:计算表达式的值. 归纳:表达式语句就是表达式后跟一个分号. 例:编程序判断某字符型变量中存放的是否为小写字母. void main() {int yn1,yn2,yn3; char ch1=‘A’,ch2=‘b’,ch3=‘2’; yn1=ch1=‘a’ch1=‘z’; yn2=ch2=‘a’ch2=‘z’; yn3=ch3=‘a’ch3=‘z’; } 4、复合语句 格式:{语句1; 语句2; … 语句k;} 功能:依次执行语句1、语句2、…语句k. 注意:(1)复合语句中虽然有多条语句,但整体 看作一条语句. (2)复合语句中的语句若有数据定义语句,要 放在复合语句中其它语句的前面. 例:编程序计算半径为10的圆周长、圆面积、球面面积、球体积. #define PI 3.14159 #define R 10.0 void main() {float l,s; l=2.0*PI*R; s=PI*R*R; {float v_s,v; v_s=4*s; v=4.0*PI*R*R/3.0; } } #include stdio.h main( ) { int c; char a; c=65; a=B; putchar(c); putchar(\n); putchar(a); } 运行结果:A B 5、字符输入/输出函数 向终端输出一个字符显示(正常显示) 格式:putchar( c ) c是一个字符表达式,可以是字符变量、常量、 控制字符、转义字符和整型变量. 格式: getchar( ) 例 #include stdio.h main() { int c; printf(Enter a character:); c=getchar(); printf(%c--

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档