




已阅读5页,还剩76页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计 刘娜09 10 16 教材与课时安排 教材全国计算机等级考试二级教程 C语言程序设计高等教育出版社课时安排20学时 课程要求 上课必备教材课后请做好复习保持课堂安静 头脑清醒 思维活跃认真 独立 按时完成并提交作业重视上机实践 有效利用宝贵的上机时间 序言 等级考试简介C语言重要性编程几个问题 计算机等级考试 各级考试考试考核的基本内容和目标为 一级考试考核微型计算机基础知识和使用办公软件及因特网 Internet 的基本技能 二级考试考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能 三级考试分为A B两类 A类考核考生的计算机应用基础知识和计算机硬件开发的初步能力 B类考核考生的计算机应用基础知识和计算机软件开发的初步能力 分为 PC技术 信息管理技术 数据库技术 和 网络技术 四个类 四级考试考核计算机专业基本知识以及计算机应用项目的分析设计 组织实施的基本技能 http ncre edu QQ群 92224712 350787389 350787389C语言的重要性 1 语言的重要性 与计算机交流2 C语言重要性 高级语言可与底层交流可简学可深入 net平台基础语言 有关编程的两个问题 一 编程语言的进化二 如何编程 一 编程语言的进化 低级语言和高级语言 计算机语言按使用方式和功能别可分为低级语言和高级语言 低级语言包括机器语言和汇编语言 机器语言就是计算机指令的集合 它与计算机同时诞生 是第一代的计算机语言 汇编语言是用符号来表示计算机指令 被称为第二代语言 机器语言和汇编语言都是围绕特定的计算机或计算机族而设计的 是面向计算机的语言 要使用这种语言必须了解计算机的内部结构 而且难学 难写 难记忆 把这种语言称为低级语言 因为低级语言是难以普及应用的 为此便产生了第三代语言 高级语言 它采用了完全符号化的描述形式 用类似自然语言的形式描述对问题的处理过程 用数学表达式的形式描述对数据的计算过程 可见 高级语言只是要求人们向计算机描述问题的求解过程 而不关心计算机的内部结构 所以把高级语言称为 面向过程语言 它易于被人们理解和接受 典型的面向过程语言有BASIC FORTRAN COBOL C Pascal等等 进化过程 低级语言高级语言 低级语言 低级语言 低级语言 机器语言 低级语言 汇编语言 一种CPU体系架构就对应一种汇编语言 这是一一对应的 一种较高级的低级语言 由于低级语言不需要编译 所以运行速度很快 高级语言 高级语言 程序设计语言的发展 CPU指令系统 由0 1序列构成的指令码组成如 10000000加10010000减 用助记符号描述的指令系统如ADDA B 程序设计是数据被加工的过程 C语言程序设计第一章C语言概述 二 如何编程 scanf d 使用标准输入函数scanf从键盘接收输入数据 s x x 设计平方计算式 scanf d 使用标准输入函数scanf从键盘接收输入数据 printf square d s 使用标准输出函数printf输出结果 s x x 设计平方计算式 scanf d 使用标准输入函数scanf从键盘接收输入数据 编程过程是这样的 第一章C语言概述 C语言上机步骤 人们使用计算机就是要求计算机按照自己的意愿工作 因此必须用特定的语言给计算机下命令 和我们写文章类似 每一条命令称为一个语句 许多语句按照一定的语法组织起来 就组成程序 C语言的特点 C语言是由美国贝尔实验室在1972年正式推出的一种通用程序设计语言 因为C语言程序通常是由很多函数组成 便于程序的模块化 结构化 所以C语言程序简洁 清晰 可读性强 使人们既可精确地使计算机按照自己的意愿工作 又能快速地编制出希望的程序 你希望计算机做的事能够很容易用C语言表达出来 因为它既提供了对机器运行细节操作的方法 又提供了强大的功能库 因此它生成的目标代码质量高 对于较大的程序 C语言的源程序可分开存放在多个文件中 待编译以后再连接在一起 形成一个计算机可执行的文件 事实上 由于C语言的程序运行得是如此地快 以至于许多操作系统程序都是用C语言来实现的 因为几乎各类计算机的各种操作系统上 都配有C语言编译系统 使得你编写的程序基本上不需要改动就可以到大部分系统和计算机上使用 也就是说 一旦你在IBMPC机上学会了C 为了在苹果机上编程 你不必学习另外一种语言 只需将原来的程序用苹果机上的C语言编译器重新编译一次就可以了 1 2C语言特点语言简洁 紧凑 灵活运算符和数据类型丰富程序设计结构化 模块化生成目标代码质量高可移植性好 C语言程序设计第一章C语言概述 C语言程序设计第一章C语言概述 32个常用关键字 由系统定义 不能重作其它定义 autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile C语言程序设计第一章C语言概述 34种运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 及其扩展条件运算符 逗号运算符 指针运算符 求字节数 sizeof强制类型转换 类型 分量运算符 下标运算符 其它 C语言程序设计第一章C语言概述 9种控制语句 if else for while do while continuebreakswitchgotoreturn C语言程序设计第一章C语言概述 1 2C程序格式和结构特点例1 1第一个程序Hello World C语言程序设计第一章C语言概述 对于所有语言 编写的第一个程序都是相同的 打印单词 Hello World 在初学语言时这是一个很大的障碍 要越过这个障碍 首先必须编辑程序文本 然后成功地对它进行编译 并链接 运行 最后再看看所产生的输出 只要把这些操作细节掌握了 其它内容就比较容易了 1 3C程序格式和结构特点例1 1第一个程序Hello World example1 1ThefirstCProgram includemain printf Hello World C语言程序设计第一章C语言概述 输出 Hello World 例1 2 example1 1calculatethesumofaandb includeintadd int int Thisisthemainprogram main inta b sum a 10 b 24 sum add a b printf sum d n sum Thisfunctioncalculatesthesumofxandy intadd intx inty intz z x y return z 运行结果 sum 34 C语言程序设计第一章C语言概述 格式特点习惯用小写字母 大小写敏感不使用行号 无程序行概念可使用空行和空格常用锯齿形书写格式 C语言程序设计第一章C语言概述 main main inti j sum sum 0 for i 1 i 10 i for j 1 j 10 j sum i j printf d n sum 良好的编程习惯 使用TAB缩进 对齐有足够的注释有合适的空行 结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main 程序执行从main开始 在main中结束 其它函数通过嵌套调用得以执行 程序语句C程序由语句组成用 作为语句终止符注释 为注释 不能嵌套不产生编译代码 例 Thisisthemain ofexample1 1 编译预处理命令 C语言程序设计第一章C语言概述 1 3C程序的上机步骤C程序开发步骤 file exe C语言程序设计第一章C语言概述 程序代码的录入 生成源程序 c 语法分析查错 翻译生成目标程序 obj 与其它目标程序或库链接装配 生成可执行程序 exe 计算机只能直接理解机器语言 其他语言必须通过翻译程序翻译成机器语言以后计算机才能理解 翻译成的机器语言程序就称为目标代码 使用编译程序进行翻译的过程称为编译 编译 C程序开发步骤 file exe C语言程序设计第一章C语言概述 程序代码的录入 生成源程序 c 语法分析查错 翻译生成目标程序 obj 与其它目标程序或库链接装配 生成可执行程序 exe 开发平台 1 TurboC2 VisialC6 0 TurboC介绍 TurboC是美国Borland公司的产品 Borland公司是一家专门从事软件开发 研制的公司 该公司相继推出了一套Turbo系列软件 如TurboBASIC TurboPascal TurboProlog 这些软件很受用户欢迎 1987年首次推出TurboC1 0产品 其中使用了全然一新的集成开发环境 即使用了一系列下拉式菜单 将文本编辑 程序编译 连接以及程序运行一体化 大大方便了程序的开发 1988年 Borland公司推出TurboC1 5版本 增加了图形库和文本窗口函数库等 1989年出版TurboC2 0 在原集成开发环境的基础上增加了查错功能 并可以在Tiny模式下直接生成 COM 数据 代码 堆栈处在同一64K中 文件 还可对数学协处理器 支持8087 80287 80387等 进行仿真 我们目前经常使用的集成环境就是TurboC2 0 Borland公司后来又推出了面向对象的程序软件包TurboC 它继承发展TurboC2 0的集成开发环境 并包含了面向对象的基本思想和设计方法 习惯上我们也叫它TurboC3 0 1991年为了适用Microsoft公司的Windows3 0版本 Borland公司又将TurboC 作了更新 即TurboC的新一代产品BorlandcC 也已经问世了 TurboC集成开发环境配置要求硬盘容量约2M 448KRAM运行空间安装TurboC创建子目录Install若不是可安装盘 将文件拷贝到对应的目录下 C语言程序设计第一章C语言概述 进入TurboCD TC TC exe 主控菜单文件操作FILE NewLoadSaveWriteto编辑操作EDIT 插入 修改块查找 替换编译链接COMPILELINKMAKE执行RUN退出TurboCAlt xAlt F Q帮助HelpF1Ctrl F1 C语言程序设计第一章C语言概述 常见错误 参见资料 TurboC编译出错信息 Statementmissing 语句缺少 Unabletoopenincludefile xxxxxxxx xxx 不能打开包含文件 常在第1句 include中的stdio h拼写错误时出现 Undefinedsymbol xxxxxxxx 标识符 xxxx 未定义 常见于拼写错误 如main printf等拼写错误 Unexpectedendoffileincommentstartedonline源文件在某个注释中意外结束通常是由于注释结束标志 漏掉引起的 Unknownprepocessordirective xxx 不认识的预处理命令 xxx 常见于include拼写错误 Functionshouldreturnavalue函数应该返回一个值源文件中声明的当前函数的返回类型既非int型也非void型 但编译程序未发现返回值 基本操作 F10 调用主菜单F2 存盘F3 打开Alt F9 CompileCtrl F9 RunAlt F5 UserScreen 常用热键 文本编辑 移动光标PgUp PgDn 上下翻页Ctrl PgUp Ctrl PgDn 文件首尾Home
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急诊科护理管理考试题库及答案
- 内民大护理招聘笔试题库及答案
- 大专学医考试题及答案
- 办公楼宇租赁合同细节
- 人才招聘协议承诺函(6篇)
- 企业内部培训记录与效果评估
- 教育机构教学质量评估表教学成果展示版
- 医疗安全教育培训评价课件
- 《中国古代诗词赏析高一课程教案》
- 《中国的传统建筑与文化:大学建筑学教学教案》
- 幼儿园膳食委员会含内容两篇
- 人教版六年级英语上册《全册》完整版
- 2023人教版九年级语文上册 第一单元主题阅读 课件
- 媒介素养概论 课件 刘勇 第0-4章 绪论、媒介素养-新闻评论
- 美慧树课件教材培训
- 2023年北京市中考物理试卷(解析版)
- 幼儿园学生近视防控工作领导小组及岗位职责
- 沙盘游戏在自闭症中的运用课件
- 青稞栽培管理培训课件
- 桥梁施工过程中的安全检查要点
- 化学纤维制造中的聚丙烯酸酯纺丝技术
评论
0/150
提交评论