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

03_最简单的C程序设计.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03_最简单的C程序设计要点

* 例2:求ax2+bx+c=0方程的根。a,b,c由键盘输入, 设b2 - 4ac 0 x = ( -b ± sqrt( b - 4ac)) / ( 2*a ) 2 #include stdio.h #include math.h main() { float a,b,c,disc,x1,x2,p,q; scanf(a=%f,b=%f,c=%f,a,b,c); disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(“x1=%5.2f\nx2=%5.2f\n,x1,x2); } 输入:a=1,b=3,c=2 ? 输出:x1=-1.00 x2=-2.00 * #include stdio.h main() { char c1,c2; c1=getchar(); printf(%c,%d\n,c1,c1); c2=c1+32; printf(%c,%d\n,c2,c2); } 输入:A ? 输出:A,65 a,97 例3:从键盘输入大写字母,用小写字母输出 c2 = c1 +32 * 第三章 最简单的C程序设计 C语句概述 程序结构的描述方法 程序的三种基本结构 数据的输出 数据的输入 程序举例 上一章介绍了程序中用到的一些基本要素(常量、变量、运算符、表达式等),它们是构成程序的基本成份。本章介绍为编写简单的程序所必须的一些知识。 * §3.1 C语句概述 C程序由若干个源程序文件组成,一个源文件又由若干函数和预编译命令组成,一个函数则由数据定义部分和执行语句组成。 一个程序包括数据描述(用来定义数据结构和数据初值)和数据操作(对数据进行加工)。 C程序 源程序文件i 函数1 执行部分 说明部分 源程序文件n 源程序文件1 函数n 预编绎命令 … … … * §3.1 C语句概述 一、控制语句 控制语句完成一定的控制功能,C语言有9种控制语句。其中( )表示一个条件;~表示内嵌的语句。 if( ) ~ else ~ (条件语句) for ( ) ~ (循环语句) while ( ) ~ (循环语句) do ~ while ( ) (循环语句) continue(结束本次循环) switch (多分支选择语句) break (中止执行switch或循环语句) goto (转向语句) return (从函数返回语句) * §3.1 C语句概述 二、函数调用语句 由一个函数调用加一个分号构成一个语句。 printf(“This is a C statement.”); 三、表达式语句 由一个表达式加一个分号构成一个语句,最典型的是由赋值表达式构成一个赋值语句。 a = 3; 任何表达式都可以加上分号而构成语句。 i ++; x + y; (无任何意义) * §3.1 C语句概述 四、空语句 只有一个分号的语句。它什么也不做。一般用于循环语句中的循环体(循环体为空语句时,表示循环体中什么也不做)。 五、复合语句 用{}把一些语句括起来构成复合语句。 { z = x + y; t = z / 100; printf(“%f”,t); } * §3.2 程序结构的描述方法 ① 带序号的自然语言描述: ② 流程图: 输入、输出 处理 判断 起止框 连接点 流程线 x 0 打印x 打印-x Y N 1 2 3 2 3 1 3 易懂、不直观、不严格 灵活、自由、形象、直观、复杂 * §3.2 程序结构的描述方法 ③ N-S图(盒图):也属于一种流程图,但它完全去掉了带箭头的流程线,算法的所有处理步骤都写在一个大矩形框内。 A B A B 成立 不成立 P A 当P1成立 A 直到P1成立 处理 判断 循环 ④ 伪代码描述:用介于自然语言与计算机语言之间的文字及符号来描述算法。 表示简单、符合结构化思想 方便、易懂、便于向计算机语 言过渡,不直观,容易出现逻辑上的错误。 * §3.3 程序的三种基本结构 一、顺序结构 A B A B 二、选择结构 P T F A B A B T F P * §3.3 程序的三种基本结构 三、循环结构 A 当P为T P T A F 先判断,后执行 (当型,while型) A 直到P为T P F A T 先执行,后判断 (直到型,until型) * §3.3 程序的三种基本结构 四、多分支选择结构(由选择结构派生出来的) K A1 A2 Ai An k1 k2

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档