《C语言第一章课件谭浩强.ppt》由会员分享,可在线阅读,更多相关《C语言第一章课件谭浩强.ppt(18页珍藏版)》请在三一文库上搜索。
1、教材,图书名称:C程序设计(第三版) 作 者:谭浩强 出 版 社:清华大学出版社 ISBN: 9787302108535,第一章 程序设计基础知识,课件制作:崔晓微,主要内容,简单的C程序介绍 算法和算法的表示 结构化程序设计方法,C程序介绍,例1: main( ) printf(“This is a C program.n”); ,向显示器输出: This is a C program.,1、 main为主函数名。()是函数的参数部分,内容可以为空,但括号不可以省。 2、C程序由函数构成。一个C程序有且仅有一个主函数,C程序总是从main函数开始执行。,C程序的基本结构,例2、,main()
2、 int a,b,c; a=2;b=3; c=a+b; printf(“%d”,c); ,3、书写格式自由。一行内可以写几个语句,一个语句可以写在多行上。 4、每个语句和数据定义的最后必须有一个分号 ,包括程序的最后一个语句。 5、C语言本身没有输入输出语句。 6、用/*/ 对程序进行注释。,程序,返回,程序,对数据的描述,对操作的描述,算法:解决问题的方法和步骤,算法的概念,1.将a,b,c和x的值输入到计算机。 2.判断xa?如果条件成立,执行第3步,否则执行第4步。 3.按表达式bx+a2 计算出M(x)的结果,然后执行第5步。 4.按表达式a(c-x)+c2计算出M(x)的结果,然后执
3、行第5步。 5.输出M(x)的值。 6.算法结束。,算法的特性,(1)有穷性 (2)确定性 (3)有效性 (4)有零个或多个输入 (5)有一个或多个输出,算法的表示流程图,起止框,输入/输出框,处理框,判断框,流程线,算法的表示流程图,开始,输入a,b,c,x,a(c-x)+c2M,输出M,结束,bx+a2 M,xa?,N,Y,程序的三种基本结构,顺序结构,S1,S2,a,b,程序的三种基本结构,选择结构,单选择结构,双选择结构,程序的三种基本结构,选择结构,多选择结构,程序的三种基本结构,循环结构,当型循环结构,直到型循环结构,算法的表示N-S流程图,顺序结构,选择结构,算法的表示N-S流程图,当型循环结构,直到型循环结构,返回,结构化程序设计方法,自顶向下 逐步细化 模块化设计 结构化编码,返回,总结,C程序简介 算法的特性 算法的表示 程序的三种基本结构 结构化程序设计方法,