- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]C语言 第2章
第一课 C语言概述及程序设计(包含课本第一章和第二章) 计算机科学与工程系 张芳芳 zhangfangfang@hncj.edu.cn C语言程序设计 课程目标: # 熟记C语言的基本概念 # 熟悉Turbo C的上机环境 # 会读、会编、会调试C程序 让我们共同回忆 C语言与自然语言的比较 ※自然语言 信息交流(地位平等) 有思维能力 句法规则、语法规则不固定 如:走,上课去! 上课去,走! 表达方式多样 ※学习要点: 熟记C语言的语法、句法 学会算法分析与算法设计 ※本课重点: 第三章~第八章 ※本课难点: 第八章、第十章(1-3节) ※书面考试题型: 选择、判断题,改错题,读程序题,编程序题 1.1 C语言的产生和发展 1.1.1 C语言的产生 1.1.2 C语言的发展 1.2 C语言的特点 1.3 简单C程序及C程序上机步骤 C程序的上机步骤 1.源程序、目标程序、可执行程序的概念(补充) 程序:为了使计算机能按照人们的意志工作,就要根据问题的要求,编写相应的程序。程序是一组计算机可以识别和执行的指令,每一条指令使计算机执行特定的操作。 源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C程序源程序的扩展名为“.c” 源程序不能直接在计算机上执行,需要用“编译程序”将源程序翻译为二进制形式的代码。 目标程序:源程序经过“编译程序”翻译所得到的二进制代码称为目标程序。目标程序的扩展名为“.obj” 目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行的程序。 可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序称为可执行程序。可执行程序的扩展名为“.exe”(在dos/windows环境下) 1、编辑 生成C源程序文件,扩展名为.C 2、编译 生成目标文件,扩展名为.OBJ 3、连接 将目标程序和库函数及其他目标程序连接起来,生成可执行文件,文件扩展名为.EXE 4、运行 运行程序,得到结果 Turbo C 2.0的上机操作方法 Turbo C 提供两种编辑、编译、连接和运行C程序的方法: 1、集成开发环境:(TC.EXE) 即编辑、编译、连接和运行C程序的这些功能都完整地组建在Turbo C系统内,用户通过一个简明的界面来访问。(快速、高效、易学) 2、命令行编译器:(TCC.EXE) 启动Turbo C:在DOS提示符下打入:tc (在Windows环境下:双击tc.exe文件) 退出Turbo C:在TC环境中按:ALT+X 或File\Exit 常用的快捷键 F2 源程序存盘 Alt+F5 切换到输出屏幕 Ctrl+F9 编译连接运行程序 Alt+X 退出TC ESC 退出TC F10 激活菜单 F7 跟踪执行 F8 单步执行 Turbo C程序的开发过程 (1)启动Turbo C (2)输入源程序 (3)源程序存盘 (4)编译连接运行程序:Ctrl+F9 (5)若编译有错,改错,再按Ctrl+F9 (6)看程序结果:按Alt+F5 (7)若程序结果有错,重复(5) (8)程序结果正确,结束;输入下一个程序 1.4 程序设计的概念 1.4.1 程序设计语言 1.4.2 程序设计的概念 1.4.1 程序设计语言 机器语言 汇编语言 高级语言 1.4.2 程序设计的概念 程序设计就是用计算机语言来编写程序的过程。 什么是程序?著名计算机科学家沃思提出有名的公式: 算法+数据结构=程序 1.5 算法的概念及常用算法描述 1.5.1 算法的概念 1.5.2 算法的特性 1.5.3 算法的表示 1.5.4 常用算法描述 1.5.2 算法的特性 1.有穷性 2.确定性 3.有0个或多个输入 4.有一个或多个输出 5.有效性 1.5.3 算法的表示 自然语言 传统的程序流程图 N-S流程图 伪代码表示 计算机语言表示 伪代码表示方法 用介于自然语言与计算机语言之间的文字及语言来描述算法。 特点:方便、易懂、便于向计算机语言过渡。 例1:计算S=1+2+3+…+100,写出其算法。 两种循环结构的比较 sum=0; i=1; while(i=100) {sum+=i; i++; } 当型循环 sum=0; i=1; do {sum+= i; i ++; }while(i =100); 直到型循环 4. 三种结构的共同特点 (1)只有一个入口 (2)只有一个
您可能关注的文档
最近下载
- 高职“岗、课、赛、证、训、创”六位一体人才培养模式研究——以人工智能应用技术专业为例.pdf
- 永辉超市营运资金管理存在的问题及对策分析_20250126_225505.docx VIP
- 第四章 多彩的光之凸透镜专题(课件)中考物理一轮复习(沪科版).pptx VIP
- 经皮内镜下胃(空肠)造口术临床应用中国专家共识(2024版).docx VIP
- 机械制图 全套课件.ppt
- 民航旅客服务从业人员劳动竞赛试题库400题(供参考).docx
- 《TM-261A、461A使用说明书》.pdf
- 工业园物业服务工业园安全秩序管理方案.doc
- 2024年计量专业实务与案例分析二级参考答案.docx
- 《学前教育法》知识考试题库100题(含答案).docx
文档评论(0)