新学期同学们好! —祝大家学习顺利.ppt

上传人:豆**** 文档编号:65285175 上传时间:2022-12-04 格式:PPT 页数:24 大小:478.50KB
返回 下载 相关 举报
新学期同学们好! —祝大家学习顺利.ppt_第1页
第1页 / 共24页
新学期同学们好! —祝大家学习顺利.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《新学期同学们好! —祝大家学习顺利.ppt》由会员分享,可在线阅读,更多相关《新学期同学们好! —祝大家学习顺利.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、新学期同学们好!祝大家学习顺利 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本课程简介本课程简介学时学时:64 (64 (上机上机3030学时学时););考核方式:考试考核方式:考试 使学生掌握使学生掌握C C语言语法规则及编程思语言语法规则及编程思想想,掌握掌握C C编程的一般方法和步骤编程的一般方法和步骤,为今后为今后的学习打下坚实的基础的学习打下坚实的基础。讲课讲课:1-9,11-18;1-9,11-18;周三周三 9,10 9,10节节 共共3434节节

2、上机上机:3-9,11-183-9,11-18周;每周五周;每周五 9,10 9,10节节 共共3030节节地点地点:在信息楼:在信息楼3 3层层 基础实验室基础实验室 四四第第1 1章章 C C语言概述语言概述重点:重点:C C 程序的组成和形式程序的组成和形式 C C语言即可编写系统软件又可编写应用软语言即可编写系统软件又可编写应用软件件,是高级语言中的低级语言是高级语言中的低级语言-中级语言中级语言 。1.1 C语言的特点语言的特点1。语言简洁、紧凑,使用方便语言简洁、紧凑,使用方便。只有只有3232个关键个关键字,字,9 9个控制语句。个控制语句。2。语法限制不太严格,程序设计自由度大

3、语法限制不太严格,程序设计自由度大。3。允许直接访问物理地址,可进行位操作允许直接访问物理地址,可进行位操作。4。目标代码执行效率高目标代码执行效率高,只比汇编低只比汇编低10%-20%5。可移植性好可移植性好。1.2 1.2 简单的简单的C C程序介绍程序介绍二、二、C C 程序的组成和形式程序的组成和形式例例1 1。#include“stdio.h”/*打开输入输出函数库打开输入输出函数库*/void main()/*求两数和求两数和*/int a,b,sum;/*定义变量定义变量*/a=125;b=360;/*给给a,b 赋值赋值*/sum=a+b;/*求和求和*/printf(“sum

4、 is%dn”,sum);/*输出结果输出结果*/*/运行结果运行结果:sum is 485 编程基本步骤:编程基本步骤:定义定义变量、变量、输入输入数据、处理数据、处理(计算计算)数据、数据、输出输出结果结果一、程序:一、程序:为解决某一问题或完成某项任务为解决某一问题或完成某项任务的的指令的有序集合指令的有序集合.例例2:2:#include void main()/*主函数主函数*/int a,b,m;/*定义变量定义变量*/scanf(“%d,%d”,&a,&b);/*给给a,b 赋值赋值*/m=max(a,b);*调用调用max函数函数,求大者求大者*/printf(“max is%

5、dn”,m);/*输出结果输出结果*/int max(int x,int y)/*/*定义定义maxmax函数函数*/*/int z ;/*定义定义z为整型数为整型数*/if(xy)z=x;else z=y;return(z);/*将将z z的值返回的值返回*/运行结果运行结果:102,215 max is 215说明说明:1.1.程序由函数构成,必从程序由函数构成,必从mainmain函数开始。函数开始。2.2.函数由函数首部与函数体组成。函数由函数首部与函数体组成。3.3.一行内可写几个语句一行内可写几个语句,语句用语句用“;”号结束。号结束。4.C 4.C无输入输出语句无输入输出语句,而

6、用输入输出函数而用输入输出函数(scanf,(scanf,printf)printf)。用。用#include “stdio.h”打开函数库打开函数库.5./*5./*.*/.*/中间为注释中间为注释。三、函数的组成三、函数的组成 (首部与函数体首部与函数体)首部首部:int max(int x,int y)函数参函数参数类型数类型函数参函数参数名数名函数函数类型类型函数函数名名 首部:首部:int max(int x,int y)函数体函数体:声明部分声明部分:int z ;/*定义定义z为整型数为整型数*/执行部分:执行部分:if (xy)z=x;else z=y;return(z);/*

7、将将z的值返回的值返回*/1.3 1.3 上机步骤上机步骤1.“1.“开始开始”/“”/“所有程序所有程序”/“”/“Microsoft Visal Stuaio”/“”/“Visal C+6.0 6.0”,进入,进入C+C+主窗口。主窗口。2.2.选择选择“FileFile”(”(文件)菜单的文件)菜单的“newnew”,”,单击对话单击对话框上方的框上方的“FilesFiles”后,从下拉列表选后,从下拉列表选“C+Source C+Source FileFile”,”,然后在然后在LocationLocation(目录)框中选要保存的文件目录)框中选要保存的文件目录,在其上方的目录,在其

8、上方的FileFile框中输入文件名框中输入文件名(zy1-1.c),(zy1-1.c),选选“okok”.”.3.3.输入并编辑程序:输入并编辑程序:这时可在编辑窗口输入源程序。输入后用这时可在编辑窗口输入源程序。输入后用File/Save保存保存.编译、连接、运行程序:编译、连接、运行程序:选择主菜单选择主菜单“BuildBuild”(构建构建)”ReBuild ReBuild AllAll”(生成生成.obj.obj的目标程序后,生成的目标程序后,生成.exe.exe可执行可执行程序程序)。若出错若出错,可在信息窗口看信息可在信息窗口看信息,双击报错行到提双击报错行到提示改错的位置改错后

9、示改错的位置改错后,再单击再单击ReBuild All。5 5。查看结果:。查看结果:用工具栏用工具栏“!”命令或命令或Alt+F5Alt+F5看结果看结果。6.6.用用“File/Close WorkspaceFile/Close Workspace”关闭工作组关闭工作组,重复重复2.2.第第2 2章章 算算 法法重点:重点:算法及其表示(流程图)算法及其表示(流程图)程序包括:程序包括:数据的描述和对操作的描述数据的描述和对操作的描述 程序程序=数据结构数据结构+算法算法2.1 2.1 算法及其特征算法及其特征 算法就是解决一个问题采取的方法和步骤算法就是解决一个问题采取的方法和步骤。特征

10、:特征:(1)(1)有穷性。有穷性。包含有限操作步骤包含有限操作步骤,给出结束的条件给出结束的条件.(2)(2)确定性。确定性。步骤必意义明确步骤必意义明确,不许有二义性。不许有二义性。(3)(3)有效性。有效性。能在计算机上执行。能在计算机上执行。(4)(4)有零个或多个输入有零个或多个输入。(5)(5)有一个或多个输出有一个或多个输出。2.2 算法的表示算法的表示 一、用自然语言表示一、用自然语言表示 二、用流程图(框图)表示二、用流程图(框图)表示 1.1.流程图流程图是一种用图形、文字和是一种用图形、文字和符号来比较形象地描述符号来比较形象地描述“算法算法”的工具的工具。2.2.流程图

11、的图形符号流程图的图形符号 (1)(1)起止框:起止框:代表算法的开始与结束代表算法的开始与结束。(2)(2)处理框:处理框:表示对问题处理若干个步骤表示对问题处理若干个步骤。(3)(3)输入与输出框:输入与输出框:进行输入或输出处理进行输入或输出处理。(4)(4)判断框:判断框:表示需要根据条件判断的步骤表示需要根据条件判断的步骤。(5)(5)流程线:流程线:程序的走向程序的走向。流程图常用图形符号流程图常用图形符号例例 用流程图来描述如下算法用流程图来描述如下算法向计算机输入两向计算机输入两个不相等的数个不相等的数A A、B B,判断两数中,判断两数中哪个数大,输哪个数大,输出大数。出大数

12、。传统流程图弊端:传统流程图弊端:流程线可转来转流程线可转来转去,不好理解。去,不好理解。3.N-S3.N-S结构化流程图结构化流程图 主要特点是主要特点是全部算法由基本全部算法由基本的矩形框图排列的矩形框图排列,组成一个大矩组成一个大矩形,即不许程序任意转移,而只形,即不许程序任意转移,而只能顺序执行,使程序结构化。能顺序执行,使程序结构化。程序三种基本的简单结构,程序三种基本的简单结构,即即顺序、选择和循环顺序、选择和循环。N-S流程图流程图(1)顺序顺序结构结构传统流程图传统流程图 NS流程图流程图(2)选择结构选择结构 传统流程图传统流程图 NS流程图流程图(3)当型循环结构当型循环结

13、构F 传统流程图传统流程图 NS NS流程图流程图例例2.2.用用N-SN-S流程图作例流程图作例1 1。三、用计算机语言表示算法三、用计算机语言表示算法 要用计算机实现算法,就要将算法转换要用计算机实现算法,就要将算法转换计算机语言程序。计算机语言程序。用程序描述算法,运行程序实现算法。用程序描述算法,运行程序实现算法。2.3 结构化程序设计方法结构化程序设计方法 1 1。自顶向下。自顶向下 2 2。逐步细化。逐步细化 3 3。模块化设计。模块化设计 4 4。结构化编程。结构化编程2.4 算法举例算法举例例例3.求:求:5!即即1X2X3X4X5Step1:使使t=1s2.使使i=2s3.使

14、使t*i=ts4.使使i+1=is5.判断判断i是否是否5,是则输出是则输出t,结束,结束,否则继续执行否则继续执行3步步作业作业 (下次上课交作业)(下次上课交作业)1.P13 1.32.已知长已知长L L为为42,42,宽宽w w为为25,25,编程编程求长方形面求长方形面积(参考书例积(参考书例2 2)。)。3.3.用传统流程图和用传统流程图和NSNS流程图作流程图作2 2题。题。上机作业上机作业:自己找时间上机自己找时间上机P13 P13 1 1。1.51.5(参考书例(参考书例1 1)文件名:)文件名:zy1-5.zy1-5.2 2。1.7 1.7 只作例只作例2 2,文件名,文件名zy1-7.zy1-7.3.3.上机作作业中上机作作业中2 2题(题(求长方形面积)求长方形面积)文件名:文件名:zy1-j.zy1-j.注意:注意:电子教案与交作业网址电子教案与交作业网址:网页地址网页地址:Ftp:/10.1.10.136:28Ftp:/10.1.10.136:28用户名用户名:lsj密密 码码:Lsj 定定C程序设计指导书程序设计指导书

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

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁