C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)

上传人:飞*** 文档编号:33899002 上传时间:2018-02-19 格式:PPT 页数:45 大小:1.01MB
返回 下载 相关 举报
C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)_第1页
第1页 / 共45页
C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)_第2页
第2页 / 共45页
C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)_第3页
第3页 / 共45页
C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)_第4页
第4页 / 共45页
C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)》由会员分享,可在线阅读,更多相关《C语言程序设计(第四版)谭浩强(第1章 程序设计和C语言)(45页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计,主 讲:刘 军,电 话:15302273871,邮 箱:L,Q Q :539171158,程序设计和C语言顺序结构程序设计选择结构程序设计循环结构程序设计数组-批量数据处理函数-模块化程序设计指针的应用自定义数据类型文件的输入与输出,课程主要内容,学习与参考资料,教材实验指导与习题册等级考试资料教学课件互联网资源,学习方法与要求,多看(例题)、多练(编程)、多交流(学习讨论)课前预习,认真听课、积极回答问题,按质按量完成习题册上的课后习题;实验课前完成实验指导册中要求的源程序编写任务,实验课上输入并调试程序,改正并完善实验报告,回答实验思考题;以寝室为单位成立学习小组,轮流组长

2、,教师批改组长的实验报告和习题,组长批改组员的实验报告和习题。,学习效果评价与考核,总评=平时成绩 (10%)+实验与习题(30%)+期终考试(60%)平时成绩:基础分60分,表现好累计加分至100分,表现不好累计减分至0分;加分项目:主动回答问题1次加 3分,正确回答问题1次加 2分(即:主动且正确回答加5分);减分项目:旷课或实验课玩游戏(上网)1次减10分,累计3次者平时成绩记0分,迟到或早退1次扣5分。,第1章程序设计和C语言,本章教学内容,前导知识C语言概述C程序上机步骤,什么是指令?,做口述笔记键入信函的内容发送传真,口述,2.信函,_,3.传真,指令被逐条执行,程序员,老板,秘书

3、,程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,要执行的一组指令,程序,1、前导知识,计算机中的程序是什么?,程序,问题:计算长方形的面积,1.接收用户输入的长方形长度和宽度两个值;2.判断长度和宽度的值是否大于零;3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误;4.显示面积。,算法,算法:解决某问题的具体方法和步骤,算法,算法的描述方法,自然语言伪代码,流程图 传统流程图 结构化流程图(N-S图),开始/结束,处理,输入/输出,判断/分支,连接符,流程线,传统流程图,计算长方形面积的传统流程图举例,N-S结构化流程图,完全去掉带箭头的流程线,全部

4、算法写在一个矩形框内。主要的流程图符号(3种基本结构):,N-S结构化流程图,完全去掉带箭头的流程线,全部算法写在一个矩形框内。主要的流程图符号(3种基本结构):,例题:求3个数中最大那个数N-S流程图举例,Begin,显示s,s=0;k=1,k y) z = x; else z = y; return(z);,主函数,max函数,例题:求两个整数中的较大者。,#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,int max(int x,int y) int z; if (x y) z = x; else z

5、 = y; return(z);,将x和y中较大者值返回给主函数,#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);,#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,int max(int x,int y) int z; if (x y) z = x; else z = y; return(z

6、);,因max函数的定义在main函数之后,需声明,#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);,输入函数,#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);,输入语句,#include int main( ) int max(int x,int y); int a,b,c; scanf(”%d,%d”,int max(int x,int y) int z; if (x y) z = x; else z = y; return(z);,

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

当前位置:首页 > 资格认证/考试 > 其它考试类文档

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