级C语言课堂上机课件第1讲选择

上传人:E**** 文档编号:91094474 上传时间:2019-06-21 格式:PPT 页数:24 大小:550.50KB
返回 下载 相关 举报
级C语言课堂上机课件第1讲选择_第1页
第1页 / 共24页
级C语言课堂上机课件第1讲选择_第2页
第2页 / 共24页
级C语言课堂上机课件第1讲选择_第3页
第3页 / 共24页
级C语言课堂上机课件第1讲选择_第4页
第4页 / 共24页
级C语言课堂上机课件第1讲选择_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《级C语言课堂上机课件第1讲选择》由会员分享,可在线阅读,更多相关《级C语言课堂上机课件第1讲选择(24页珍藏版)》请在金锄头文库上搜索。

1、第1讲 C语言程序设计,漳州师范学院 赵红,C 语言程序设计,课程要求,课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间,2,实践!实践!再实践!,3,学习方法,熟悉用C语言编程的基本过程 多上机实践 程序是调试出来的调试工具的使用 读别人的程序 不要相信自已的记忆,随时带上语言参考书 准备一本简明英语小词典,或者准备一个电子词典,以便于编程时读懂每一个错误信息,第一章 C语言程序设计概念,例:歌手大奖赛有7个评委为每位歌手打分,得到每位歌手平均分的程序如下: 打分 去掉一个最高分,去掉一个最低分 歌手得分为其余5个分数的平

2、均分 7 8 4 9 8 5 9得分为?7.4 对这种工作(事物、活动)过程的动作描述就是一个程序。,4,第一章 C语言程序设计概念,1. 1 C程序概念 例1-1 第一个程序 Hello,World!,5,/ example1.1 The first C Program #include int main() printf(“Hello,World!n“); return 0; ,输出: Hello,World!,练习写第一个C语言程序,在屏幕上显示如下结果 * Hello world! *,2019/6/21,6,读程序写运行结果,#include int main( ) int a,b,

3、c ; /*这是变量*/ a=24; b=14; c=a+b; printf(“%d“,c); return 0; ,7,8,格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,main( ) . . . . ,#include main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; coutsum; ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,结构特点,函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数

4、main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。,9,结构特点,程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套,多行注释 / 单行注释 不产生编译代码,10,1.2 算法与程序设计方法学,程序=算法+数据结构 算法是用计算机解题的精确描述,算法就是逐步(Step-by-step)执行某类计算的方法,一个算法描述的是有穷的动作的序列或步骤。 什么是算法 为解决一个问题而采取的方法和步骤。 数据结构:数据的组织方式,11,2019/6/21,12,算法的描述方式,算法的描述方式 用自然语言描述算法 用流程图描述算法,例如:

5、输出两个数中的最大数,2019/6/21,13,用自然语言描述算法,第一步:输入x和y的值 第二步:比较x和y的值,如果x大于y,则输出x的值,否则输出y的值。,易于理解,但冗长,不够精确,难于描述复杂算法。,例如当描述“输出10个数中最大数”的算法时,会冗长、难于理解,2019/6/21,14,用流程图描述算法,用流程图描述算法,起止框,输入/输出框,判断框,处理框,流程线,2019/6/21,15,流程图表示算法,流程图的基本图框,2019/6/21,16,算法的三种基本结构,1、顺序结构 2、选择结构 3、循环结构,2019/6/21,17,顺序结构,先执行A操作,再执行B操作,两者是顺

6、序执行关系。,2019/6/21,18,选择结构,当P条件为真时,执行A模块,否则执行B模块。,2019/6/21,19,循环结构,1.当型循环结构,当P条件成立时,反复执行A,直到P为假。,2019/6/21,20,循环结构,2.直到型循环结构,先执行A操作,再判断P是否为假,若P为假,再执行A,直到P为真为止。,2019/6/21,21,结构化程序设计,程序的三种基本结构 顺序结构程序:按照书写顺序依次执行语句 选择结构程序:按照条件判断选择执行语句 循环结构程序:通过条件控制循环执行语句,三种基本结构的共同点: 都是只有一个入口和一个出口; 结构内的每一个框都有机会被执行; 结构内没有死

7、循环。,1.2.1 算法与程序,例1-3:(求三个数的最大值)设计一个算法对任意给定的三个整数x,y,z,求出其最大值。 输入变量x,y,z的值; 比较x和y,如果xy,则max=x;否则max=y 比较max与z,如果maxz,则max=z 输出结果max,22,2019/6/21,23,输入输出练习,1、从键盘接收两个整数,求其和并输出(积,商,差)。 2、从键盘接收两个小数,求其和并输出(积,商,差)。 。 3、输入半径,求圆面积,求圆周长,求球体积 printf scanf 变量 常量 命名规则,2019/6/21,24,作业,流程图练习: 5! 求1*3*5*7*9*11。 判断y是否为闰年。 程序练习: P9 习题1 P9习题2 从键盘接收两个数,交换两数后并输出。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号