




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章C程序设计概述 1 1程序与程序设计语言 1 1 1程序的基本概念程序是一组计算机能识别和执行的指令的集合 每一条指令使计算机执行特定的操作 人们借助计算机能够处理的语言 告诉计算机要处理什么以及如何处理 这便是程序设计 1 1 2程序设计语言要完成程序设计 自然离不开程序设计语言 从其发展历史以及功能看 大致可分成以下几个阶段 A 机器语言 所谓机器语言 就是指该机器能够识别的指令的集合 即指令系统 例如以下是某计算机的两条机器指令 加法指令 10000000减法指令 10010000用机器语言编写的程序 计算机可以直接执行 执行效率高 但机器语言的指令不直观 难认 难记 难理解且较烦琐 容易出错 编写的程序缺乏通用性 B 汇编语言 20世纪50年代中期 为了减轻人们使用机器语言编程的负担 开始采用一些助记符号来表示机器语言中的机器指令 这样便形成了汇编语言 例如上例中的两条指令用汇编语言描述如下 ADD A BSUB A B不过计算机不能直接执行用汇编语言编写的程序 它必须经过一个叫汇编程序的系统软件翻译成机器语言程序后才能执行 前者称为源程序 后者为目标程序 C 算法语言 汇编语言和机器语言是面向机器的 它们同属于低级语言的范畴 为了克服低级语言的缺点 使人们将程序设计的精力集中在解决问题的算法上 便出现了面向算法过程的程序设计语言 称为算法语言 比如FORTRAN ALGOL PASCAL C等 当然计算机也不能直接执行算法语言程序 算法语言程序也必须先经过编译程序翻译成机器语言程序后 才能由计算机执行 D 面向任务的程序设计语言 面向任务的程序设计语言是非过程化的语言 不需要知道问题是如何求解的 只需要描述需要求解的问题是什么 然后便可用程序设计语言来实现 例 SELECTSSNO SSNAMEFROMSS E 面向对象的程序设计语言 1 2C语言发展过程 C语言是国际上广泛流行的 很有发展前途的计算机高级语言 它适合于作为系统描述语言 既可用来写系统软件 也可用来写应用软件 C语言于1969 1973年产生 它是BCPL BasicCombinedProgrammingLanguage 和B语言的后继 故取名C语言 C语言是第一个成功实现系统软件开发的高级语言 是一种受到专业程序员欢迎的程序语言 它由贝尔电话实验室的D M Ritchit在PDP 11计算机上首先实现 并用它重写了UNIX操作系统 从那时起 操作系统和C语言的关系就紧密起来了 20世纪80年代初 美国国家标准化协会 ANSI 根据 语言问世以来各种版本对 语言的发展和扩充 制定了ANSIC标准 1989年再次做了修订 目前 在微机上广泛使用的 语言编译系统有MicrosoftC TurboC BorlandC等 虽然它们的基本部分都是相同的 但还是有一些差异 所以请大家注意自己所使用的 编译系统的特点和规定 参阅相应的手册 本书以TurboC3 0的环境对C语言作出介绍 1 3C语言特点 语言简洁 紧凑 使用方便 灵活运算符丰富数据结构丰富 具有现代化语言的各种数据结构具有结构化的控制语句语法限制不太严格 程序设计自由度大C语言允许直接访问物理地址生成目标代码质量高 程序执行效率高可移植性好 1 4简单C程序介绍 例1 1 仅由main 函数构成的 语言程序 include stdio h voidmain printf ThisisaCword n 输出 输出结果 ThisisaCword 除main函数和标准库函数外 用户也可以自己编写函数 一个较完整的C语言程序大致包括 头文件用户函数说明部分变量定义主函数若干用户自己编写的函数 例1 2 由main 函数和子函数max 构成的 语言程序 include stdio h intmax intx inty 定义max函数 return x y x y 把结果返回主调函数 voidmain 主函数 intnum1 num2 num3 变量说明 printf Inputtwointegernumber scanf d d 输出 输出结果 inputtwointegernumber 3 7max 7 养成良好的编程习惯 强调可读性 变量要加注释 程序构思要有说明 学会如何调试程序 尽可能优化 对运行结果要做正确与否的分析 1 5C程序的开发环境 用C语言编写的一段程序 叫C语言源程序 使用编辑器 源程序被存为一个或多个计算机文件 这些文件叫源文件 源文件是TXT类型 文件名后缀为C 使用编译器 Compiler 将每个源文件翻译为对应的目标文件 目标文件的文件名后缀为OBJ 使用链接器 Linker 将全部目标文件链接在一起 产生可执行文件 可执行文件文件名后缀为EXE 就是我们想得到的 编辑器 源文件 c 编译器 目标文件 obj 链接器 可执行文件 exe 2008 4 11 以下叙述中正确的是A C程序中的注释只能出现在程序的开始位置和语句的后面B C程序书写格式严格 要求一行内只能写一个语句C C程序书写格式自由 一个语句可以写在多行上D 用C语言编写的程序只能放在一个程序文件中 C 2008 9 11
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 静脉导管维护试题和答案
- 份呼吸与危重症医学科气管镜培训试题及答案
- 2025年大学生急救技能竞赛试题及答案
- 会展场馆管理师入职考核试卷及答案
- 煤矿安全培训现状
- 铌碳还原火法冶炼工适应性考核试卷及答案
- 汽轮机装配调试工成本预算考核试卷及答案
- 陶瓷成型施釉工专业知识考核试卷及答案
- 钒铁沉淀工标准化作业考核试卷及答案
- 电器附件零部件制造工抗压考核试卷及答案
- 社区合理用药讲课
- 2022 CSCO胃癌诊疗指南
- GB/T 26955-2011金属材料焊缝破坏性试验焊缝宏观和微观检验
- 马克思主义基本原理概论 第六章
- 大学预算绩效管理办法(试行)模板
- 西方音乐史全套完整教学课件
- 急诊急救护理教学课件
- 最新医疗安全十八项核心制度课件
- 住宅小区供配电系统设计课件
- 社保费和非税收入课件
- “三高”讲座-课件
评论
0/150
提交评论