网站大量收购独家精品文档,联系QQ:2885784924

第3章顺序和选择结构程序设计.pptVIP

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 三 章 顺序和选择结构程序设计 3.1 程序设计概述 程序设计的最终目的是能在计算机上计算出正确的结果来。 1969年,Dijkstra首先提出了结构程序设计的概念,强调从程序的结构和风格上来研究和设计程序。 首先应从全局上把握系统所具备的功能是什么,并将系统划分成几个相对独立的子系统,而每个子系统只涉及局部的环境和条件。 然后,进入第二步的实现阶段,即进行编码。在第一阶段,只要知道“做什么”,而在实现阶段,才考虑“如何做”。 一个高质量的程序必须是运行可靠、清晰易读、高效率和可适应性及可移植性的。 必须掌握如下几个避免错误的技术和方法: 正确的程序设计方法 正确性证明 校对 编译检查 运行检查 系统测试 程序书写格式(不好) (1)  void main( ){printf(″hello\n″);} (2)  void main ( ) { printf ( ″hello\n″ ) ; } 程序书写格式(好) void main( ) { printf(″hello\n″); } 程序在适当的地方插入了换行符和空格符,形成逐层缩进的形式,程序清晰易读。 3.2 scanf( )函数和printf()函数 3.2.1 数据输入的概念 3.2.2 scanf( )函数的调用 3.2.3 printf()函数的调用 3.2.4 字符输入函数 3.2.5 字符输出函数 3.2.1 数据输入的概念 表达式中参加运算的变量必须首先得到一个值(用赋值语句对变量赋值)。 考虑下面求圆面积的程序 #include stdio.h #define PI 3.14159 void main( ) { float r, area; r=4; area=PI*r*r; printf(″The area is %f\n″,area); } 运行结果:The area is 50.265440 缺陷与解决方法 只计算半径为固定值4的圆的面积,不能输出其他不同半径的圆面积。 人们希望编写一个通用程序,即不论数值大小如何变化,只要计算的方法相同,就能正确计算。 解决的方法是在适当的地方安插一个数据输入语句。 运行时,则临时从外部输入所需数据作为变量的初始数据。 在C语言程序中,利用scanf( )函数和getchar( )函数,可以实现这个目的。 3.2.3 printf()函数的调用 scanf()函数是与printf()函数相对应的系统库函数。 printf()函数是从显示器屏幕输出数据 scanf()函数是从键盘得到输入数据 scanf()函数的一般格式为: scanf(″输入控制″,输入数据表列); “输入控制”的含义与printf()函数的“输出控制”相同,输入数据表列是一个或多个用逗号分隔的变量的地址或字符串的首地址。 变量的地址可以通过地址运算符“”得到。r的地址就是r。 eg编写求圆面积的通用程序。 #include stdio.h #define PI 3.14159 void main( ) { float r,area; scanf(″%f″,r); area=PI*r*r; printf(″The area is %f\n″,area); } 运行中,当执行到scanf( )函数时,就等待用户从键盘上输入r的值。输入数据: 2↙ 输出结果为:The area is 12.566360 再一次运行程序,然后输入数据: 5↙ 输出结果为:The area is 78.539749 3.2.4 字符输入函数 字符输入函数getchar( )是专门用于输入一个字符常量的函数。它没有参数,函数的值就是从键盘输入的一个字符。 【例3-4】 显示从键盘输入的一个字符。 #include stdio.h void main( ) { char c; c=getchar( ); printf(″%c″,c); } 程序中使用getchar( )从键盘的输入中得到一个字符常量并赋给字符变量c,然后输出该字符。 3.2.5 字符输出函数 putchar( )是字符输出函数,与getchar( )相对应。 作用:向标准设备(通常是显示器)输出一个字符。 putchar(c)

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档