载纸奔月c语言程序设计,基于任务驱动的C语言程序设计(1).ppt-资源下载在线文库www.lddoc.cn...

基于任务驱动的C语言程序设计 (1).ppt

第一章 概述,教学目标 了解C语言的发展及特点; 认识C语言程序,理解算法、流程图、程序、程序设计等基本概念; 掌握C语言程序结构及编程规范; 熟悉Turbo C 2.0开发环境。 教学重点 算法、程序、程序设计等基本概念; C语言程序结构;编程规范; Turbo C 2.0开发环境。 教学难点 算法、程序、程序设计等基本概念; C语言程序结构。,1,1.1开篇例程,1.1.1 “裁纸奔月”地球离月球的距离是385000KM,有人说“将一张纸裁成两等份,把裁成的两张摞起来,再裁成两等份。如此重复下去,第43次后所有纸的高度便相当于地球到月球的距离。”一张纸的厚度是0.006cm,你相信吗,2,上述问题中如果能裁摞43次的话,我们可以采取如下方法与步骤 (1)准备工作 定义两个变量papert和n,分别记录纸的厚度与裁摞的次数,并把papert变量的初始值记为0.006cm,n的开始值记为零。 (2)如果papert38500000000cm,完成以下工作 步骤一输出纸的厚度,即打印papert; 步骤二输出最后记录的次数,即打印n。,1.1.2 问题剖析与算法,问题剖析,3,概念一算法,把上述解决问题的思路、方法与步骤称为算法,初学者常用程序流程图描述算法,如右图描述。,起止框,输入/输出框,判断框,处理框,流程线,图1-1 用流程图描述算法,概念二程序流程图即描述算法的图形,4,概念三程序,将算法用某种计算机编程语言表达出来即是程序。,【例1-1】“裁纸奔月”程序代码。 main double papert 0.006;int n 0;/*当纸厚小于地月之间的距离时,重复做*/while papert 38500000000.0 papert papert * 2; /*摞起来,即是纸的厚度*2 */nn1; /*记录摞纸的次数,意即每次n的值加1*/printf“papertfn“ ,papert; /*打印纸的厚度papert*/printf“ndn“ ,n; /*打印摞纸的次数n*/ ,概念四程序设计,从分析问题找到算法,再将算法转换为程序的全过程,称为程序设计。,5,1.2 C语言程序结构,C语言程序最基本的单元为“函数”,一个函数由函数首部与函数体两部分组成,函数体又由变量与对变量的操作两部分组成,如图1-2所示;“裁纸奔月”程序的函数如图1-3所示。,图 1-2 C语言程序结构 图1-3“裁纸奔月”,6,1函数首部 程序中第一行main就是“函数首部”,这一行在C语言中表示定义一个名为main的函数。 注意 (1)一个程序可由多个函数构成,但在同一个C语言程序文件中只能有一个main函数; (2)函数名是由字母或下划线开头的字母字符串,一般由有一定意义的英文单词组成。2函数体 (1)变量 程序中double papert 0.006; 表示定义一个浮点型的变量,且给其初始值为0.006,其中double将在第二章中详细讲解。 同理,int n 0;表示定义一个整数型的变量n,初始化为0。,1.2.1 C程序结构简析(以“裁纸奔月”为例),7,(2)操作“裁纸奔月”程序中下述语句序列构成一系列操作。 /*当纸厚小于地月之间的距离时,重复做*/ while papert 38500000000.0 papert papert * 2; 摞起来,即是纸的厚度乘2nn1; 记录摞纸的次数,意即每次n的值加1 printf“papertfn“ ,papert; 打印纸的厚度papert printf“ndn“ ,n; 打印摞纸的次数n,8,【例1-1】“裁纸奔月”程序代码。main double papert 0.006;int n 0;while papert 38500000000.0 papert papert * 2; nn1; printf“papertfn“ ,papert; printf“ndn“ ,n; ,函数体内定义变量 papert ,n; 当纸厚小于地月之间的距离时,重复做 纸的厚度*2 ;记录摞纸的次数,即每次n的值加1; 输出纸的厚度papert和 折纸的次数n.,9,1.2.2 初识编程规范(知识拓展),C程序 由函数构成 必须有,且只能有一个main(主函数) 总是从main函数开始执行 函数 由函数首部和函数体组成 函数首部指定函数名、函数参数、类型 函数体从 开始,到 结束 函数内有语句,语句 包括说明性语句、可执行语句 以 ;表示语句结束 注释 可以出现在程序的任何位置 用 /* 和 */ 括起来,必须成对出现 书写格式 C语言没有行的概念,书写格式自由。 习惯小写字母,缩进格式。,10,1.3 C语言程序运行,1.3.1 C语言程序运行环境的建立书中使用Borland Turbo C 2.0开发环境,可以在DOS窗口下运行。在F盘根目录下安装Turbo C 2.0系统,安装成功后建立一个TC 子目 录。TC子目 录下包含两个子目 录LIB和INCLUDE,LIB子目录中存放库文件,INCLUDE 子目录中存放所有头文件。在DOS环境下或在windows的DOS窗口下运行Turbo C 2.0时,只要在TC 子目录下键入TC并回车即可进入Turbo C 2. 0 集成开发环境。在windows环境下,也可以选运行菜单,然后键入ftctc即可,也可以在tc文件夹找到tc.文件,然后用鼠标双击该文件名也可进入Turbo C 2. 0 集成开发环境,如图1-4所示。,11图1-4 Turbo C 2.0主界面,12,1.3.2 C语言源程序编辑,编写源程序,形成 .C文件 需用编辑工具tc.、记事本,图1-5 例1-1源程序的编辑,13编程约定 1对于函数声明的整个主体,在界定函数主体的左花括号和右花括号之间缩进一级,一般建议三个空格形成一级,这种缩进格式强调了函数定义的结构,有助于阅读程序,同样道理,函数体也缩进一级。 2C中大小写字母是有区别的,如变量S和s是不同的变量。习惯上,对变量命名用小写字母,符号常量名见第二章2.1节用大写。 3磁盘文件主名尽量“见名知义”,文件名必须以.C结尾,如果漏掉了.C扩展名,则C编译器不能编译这个文件。,14,1.3.3 C语言程序的编译与连接,编译 编译源程序,形成目标程序 . Obj文件 需用编译工具 tcc.连接 连接OBJ文件和调用的库函数,形成运行程序 . 文件 需用连接工具 tlink.可以将编译与连接合为一个步骤,按F9快捷键,屏幕上会显示本次编译与连接的报告如图1-6所示。,15图1-6 C源程序的编译与连接,16,1.3.4 C语言程序的运行,在集成开发环境中按CtrlF9组合键,再按AltF5就可看到开篇例程的运行结果,如图1-7所示。图1-7 C语言程序的运行,17,基本操作 F10-调用主菜单 F2存盘 F3打开 AltF9Compile CtrlF9Run AltF5User Screen,文本编辑 -移动光标 PgUp,PgDn上下翻页 CtrlPgUp,CtrlPgDn文件首尾 Home End Ddelete Insert Bkspace,块操作 CtrlKB-块开始标记 CtrlKK块结束标记 CtrlKC-块拷贝 CtrlKV块移动 CtrlKY-块删除 CtrlKH块隐藏,程序调试 F8-Step over F7-Trace into F4-Goto Cursor CtrlF7Add Watch CtrlF8Toggle Breakpoint CtrlF2Program Reset,窗口操作 F5-窗口缩放 F6-窗口切换,常用热键,18,本章小结,本章通过一个开篇例程的分析、编程和调试,讲述了算法、流程图、程序、程序设计等基本概念,分析C语言程序基本结构,介绍了常用编程规范,演示了Turbo C 2.0开发环境的使用。,19,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值