- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 第一章 概述 教学目标 了解C语言的发展及特点; 认识C语言程序,理解算法、流程图、程序、程序设计等基本概念; 掌握C语言程序结构及编程规范; 熟悉Turbo C 2.0开发环境。 教学重点 算法、程序、程序设计等基本概念; C语言程序结构;编程规范; Turbo C 2.0开发环境。 教学难点 算法、程序、程序设计等基本概念; C语言程序结构。 1.函数首部 程序中第一行main()就是“函数首部”,这一行在C语言中表示定义一个名为main的函数。 注意: (1)一个程序可由多个函数构成,但在同一个C语言程序文件中只能有一个main函数; (2)函数名是由字母或下划线开头的字母字符串,一般由有一定意义的英文单词组成。 2.函数体 (1)变量 程序中double papert = 0.006; 表示定义一个浮点型的变量,且给其初始值为0.006,其中double将在第二章中详细讲解。 同理,int n = 0;表示定义一个整数型的变量n,初始化为0。 (2)操作 “裁纸奔月”程序中下述语句序列构成一系列操作。 /*当纸厚小于地月之间的距离时,重复做*/ while (papert 38500000000.0) { papert = papert * 2; //摞起来,即是纸的厚度乘2 n=n+1; //记录摞纸的次数,意即每次n的值加1 } printf(papert=%f\n ,papert); //打印纸的厚度papert printf(n=%d\n ,n); //打印摞纸的次数n 1.2.2 初识编程规范(知识拓展) C程序 由函数构成 必须有,且只能有一个main(主函数) 总是从main函数开始执行 函数 由函数首部和函数体组成 函数首部指定函数名、函数参数、类型 函数体从 { 开始,到 } 结束 函数内有语句 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环境下,也可以选运行菜单,然后键入f:\tc\tc即可,也可以在tc文件夹找到tc.exe文件,然后用鼠标双击该文件名也可进入Turbo C 2. 0?集成开发环境,如图1-4所示。 图1-4 Turbo C 2.0主界面 1.3.2 C语言源程序编辑 编写源程序,形成 .C文件 需用编辑工具:tc.exe、记事本 编程约定: 1.对于函数声明的整个主体,在界定函数主体的左花括号{和右花括号}之间缩进一级,一般建议三个空格形成一级,这种缩进格式强调了函数定义的结构,有助于阅读程序,同样道理,函数体也缩进一级。 2.C中大小写字母是有区别的,如变量S和s是不同的变量。习惯上,对变量命名用小写字母,符号常量名(见第二章2.1节)用大写。 3.磁盘文件主名尽量“见名知义”,文件名必须以.C结尾,如果漏掉了.C扩展名,则C编译器不能编译这个文件。 1.3.3 C语言程序的编译与连接 编译 编译源程序,形成目标程序 . Obj文件 需用编译工具 :tcc.exe 连接 连接OBJ文件和调用的库函数,形成运行程序 .exe 文件 需用连接工具 :tlink.exe 可以将编译与连接合为一个步骤,按F9快捷键,屏幕上会显示本次编译与连接的报告如图1-6所示。 图1-6 C源程序的编译与连接 1.3.4 C语言程序的运行 在集成开发环境中按Ctrl+F9组合键,再按Alt+F5就可看到开篇例程的运行结果,如图1-7所示。 图1-7 C语言程序的运行 本章小结 本章通过一个开篇例程的分析、编程和调试,讲述了算法、流程图、程序、程序设计等基本概念,分析C语言程序基本结构,介绍了常用编程规范,演示了Turbo C 2.0开发环境的使用。 尚辅网 尚辅网 1.1开篇例程 1.1.1 “裁纸奔月” 地球离月球的距离是385000KM,有人说:“将一张纸裁成两等份,把裁成的两张摞起来,再裁成两等份。如此重复下去,第43次后所有纸的高度便相当于地球到月球的距离。”一张纸的厚度是0.006cm,你相信吗? 尚辅网 上述问题中如果能裁摞43次的话,我们
您可能关注的文档
- 基础会计实训 教学课件 作者 李金茹 赵宁 温艳红 学习情境二.ppt
- 基础会计实训 教学课件 作者 李金茹 赵宁 温艳红 学习情境六.ppt
- 基础会计实训 教学课件 作者 李金茹 赵宁 温艳红 学习情境七.ppt
- 基础会计实训 教学课件 作者 李金茹 赵宁 温艳红 学习情境三.ppt
- 基础会计实训 教学课件 作者 李金茹 赵宁 温艳红 学习情境四.ppt
- 基础会计实训 教学课件 作者 李金茹 赵宁 温艳红 学习情境五.ppt
- 基础会计实训 教学课件 作者 李金茹 赵宁 温艳红 学习情境一.ppt
- 基础会计实训 项目二 记账凭证实训.pdf
- 基础会计实训 项目三 会计账簿实训.pdf
- 基础会计实训 项目四 会计报表实训.pdf
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch2.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch3.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch4.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch5.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch6.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch7.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch8.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch9.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 课件 ch10.ppt
- 基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 实验任务书 实验二任务书.doc
文档评论(0)