




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计 C 李家兰leejialan 第1章C 的初步知识 1 1从C到C 1 2最简单的C 程序1 3C 程序的构成和书写形式1 4C 程序的编写和实现 第1篇基本知识 计算机语言 计算机命令集合 简称语言 高级语言 语法和结构更类似普通英文 较低级语言远离对硬件的直接操作 程序 program 为实现特定目标或解决特定问题而用计算机语言编写的命令的序列 告诉计算机如何完成一个具体的任务 程序设计 Programming 指设计 编制 调试程序的方法和过程 程序员 Programmer 代码 code 程序员用开发工具所支持的语言写出来的源文件 source coding coder 高级语言程序设计释义 计算机诞生初期 人们要使用计算机必须用机器语言或汇编语言编写程序 世界上第一种计算机高级语言 FORTRAN语言诞生于1954年 使用最广泛 影响最大的当推BASIC语言和C语言 BASIC语言是1964年在FORTRAN语言的基础上简化而成的 它是为初学者设计的小型高级语言 C语言是1972年由美国贝尔实验室的D M Ritchie研制成功的 它不是为初学者设计的 而是为计算机专业人员设计的 大多数系统软件和许多应用软件都是用C语言编写的 操作系统Unix 网络协议TCP IP 1 1从C到C 但是随着软件规模的增大 用C语言编写程序渐渐显得有些吃力了 C 是由AT TBell 贝尔 实验室的BjarneStroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的 C 保留了C语言原有的所有优点 增加了面向对象的机制 面向对象程序设计 是针对开发较大规模的程序而提出来的 目的是提高软件开发的效率 C 是由C发展而来的 与C兼容 用C语言写的程序基本上可以不加修改地用于C C 既可用于面向过程的结构化程序设计 又可用于面向对象的程序设计 是一种功能强大的混合型的程序设计语言 MicrosoftVisualStudio与VisualC VC是一个软件 IDE集成开发环境 支持 程序的编辑 编译和运行 VisualStudio是多种语言开发环境的集合 MicrosoftVisualStudio NET NET是MicrosoftXMLWebservices平台 允许应用程序通过Internet进行通讯和共享数据 而不管所采用的是哪种操作系统 设备或编程语言 NET是建立并集成WebServices和应用程序的快速开发工具 MicrosoftC C 读做 Csharp 是C和C 衍生出来的面向对象的编程语言 它在继承C和C 强大功能的同时去掉了一些它们的复杂特性 C 综合了VB简单的可视化操作和C 的高运行效率 是 NET开发的首选语言 Java 是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称 Java平台由Java虚拟机 JavaVirtualMachine 和Java应用编程接口 ApplicationProgrammingInterface 简称API 构成 现在Java平台已经嵌入了几乎所有的操作系统 这样Java程序可以只编译一次 就可以在各种系统中运行 Java语言以其强安全性 平台无关性 硬件结构无关性 语言简洁同时面向对象 在网络编程语言中占据无可比拟的优势 成为实现电子商务系统的首选语言 例1 1输出一行字符 ThisisaC program 程序如下 include 包含头文件iostreamusingnamespacestd 使用命名空间stdintmain cout ThisisaC program return0 运行时在屏幕上会输出 ThisisaC program 1 2最简单的 程序 1 4 程序的编写和实现 源程序的实现与其它高级语言源程序实现的原理是一样的 一般地 都要经过下述三个步骤 编辑 编译 运行 编辑 编辑是将编写好的 源程序输入到计算机中 生成磁盘文件的过程 磁盘文件的扩展名 即后缀 是 cpp cpp是cplusplus的缩写 第1章C 的初步知识 编译 编译器的功能是将程序的源代码转换成为机器代码的形式 称为目标代码 VC MS平台 面向一般应用开发 GCC DJGPP 跨平台 面向专业服务开发 编译分析过程中 发现有不符合要求的语法错误 及时报告给用户 显示在屏幕上 以供修改 然后 再使目标代码进行连接 生成可执行文件 等待下一步的执行过程 编译 连接过程如图1 1所示 第1章C 的初步知识 图1 1 第1章C 的初步知识 连接过程 如果一个程序有多个源文件 编译后这些源文件的目标代码文件还分布在不同的地方 因此需要把它们连接到一起 即使该程序只有一个源文件 这个源文件生成的目标代码文件还需要系统提供的库文件中的一些代码 因此 也需要把它们连接起来 连接器将由编译器生成的目标代码文件和库中的某些文件连接处理 生成一个可执行文件 其扩展名为 EXE 因此 又称它为EXE文件 库文件的扩展名为 LIB 第1章C 的初步知识 运行 程序被运行后 一般在屏幕上显示出运行结果 用户可以根据运行结果来判断程序是否还有算法的错误 一个程序编好后在生成可执行文件之前需要改正编译和连接时出现的一切致命错和警告错 这样才可能生成无错的可执行文件 VisualC 6 0是当前国内比较流行的一种 编译系统 为了能够上机练习 我们简单地介绍该系统的编辑 编译和运行方法 编辑 源程序 启动编译系统后 出现 MicrosoftDeveloperStudio 窗口 该窗口有如下的菜单条 FileEditViewInsertProjectBuildToolsWindowhelp共有 个菜单项 1 4 2VisualC 6 0的基本用法 第1章C 的初步知识 编辑 源程序时 选择File菜单项 出现一个下拉式菜单 再选择该菜单中的New选项 这时又出现一个 New 对话框 该框中又有 个菜单项和选择框 选择 File 菜单 在它的下拉式菜单中 选择 C SourceFile 菜单项 出现编辑屏幕 上述选择动作归结如下 File New File C SourceFile 在编辑屏幕上 可以键入 的源程序 例1 5键入如下源程序 includeusingnamespacestd intadd int int intmain inta b a 5 b 7 intc add a b cout a b c endl return0 intadd intx inty returnx y 第1章C 的初步知识 该程序由两个函数组成 一个是main 它是主函数 另一个是add 函数 它是被主函数调用的一个函数 主函数中先定义两个int型变量 和 接着给 和 赋值 又定义一个int变量 并将调用一个函数的返回值赋给 而add 函数有两个参数 和 它的函数体内只有一个语句 即是返回语句 将 的值返回给调用函数 该调用函数将其和赋给 于是变量 中存放有 的值 在主函数中 还有一个输出语句 该语句将输出一个字符串 又输出一个变量 的值 第1章C 的初步知识 将该源程序存放到磁盘文件中 其方法如下 选择File菜单 在File的下拉式菜单中选择Save菜单 屏幕上出现 SaveAs 对话框 在该对话框中 键入磁盘文件名 例如 该文件名为f1 cpp 则将刚刚键入的文件以f1 cpp文件名存入磁盘 在对话框中 单击OK按钮或在输入文件名后按回车键 完成该文件的存盘工作 1 单文件程序编译 编译连接和运行源程序 单文件程序单文件程序是指该程序只有一个文件 选择菜单项Build 出现Build的下拉式菜单 在该下拉式菜单中选择 compilef1 cpp 菜单项 这时系统开始对当前的源程序进行编译 在编译过程中 将所发现的错误显示在屏幕下方的 Build 窗口中 所显示的错误信息中指出该错误所在的行号和错误的性质 用户可根据这些错误信息进行修改 第1章C 的初步知识 当你用鼠标双击错误信息行时 该错误信息对应的行将加亮显示 或在该行前面用一个箭头加以指示 在修改时采用全屏幕编辑方式 根据提示信息中指出的错误信息进行修改 往往因为一个错误而出现多行错误信息 因此常常在修改一条错误后 再重新编译 如果有错误 再继续修改 直到没有错误为止 在没有错误时 显示错误信息的窗口内将显示如下信息 xx obj 0error s 0Warning s 编译无错后 再进行连接 这时选择 Build 菜单中的 Buildxx exe 选项 同样 对出现的错误要根据错误信息行中显示的内容进行修改 直到连接无错为止 这时 在 Build 窗口中会显示如下信息 xx exe 0error s 0Warning s 这说明编译连接成功 并生成以源文件名为名字的可执行文件 第1章C 的初步知识 执行可执行文件的方法是选择 Build 菜单项中 Executexx exe 选项 这时 运行该可执行文件 执行例1 4程序的可执行文件后 在屏幕上显示出如下结果 a b 12Pressanykeytocontinue按任意键后 屏幕恢复显示源程序窗口 2 多文件程序编译 多文件程序多文件程序指该程序最少包含二个文件 方便剪接 重复使用 多人开发 第1章C 的初步知识 f2 cpp文件的内容如下 includeusingnamespacestd intadd int int intmain inta b a 5 b 7 intc add a b cout a b c endl return0 f3 cpp文件内容如下 intadd intx inty returnx y 例1 6两个文件组成的程序的编译连接和运行方法 第1章C 的初步知识 该程序由两个文件f2 cpp和f3 cpp组成 编译这种程序的方法如下 在某个指定目录下建好 的源文件 例如 在d user f下 建好 的源文件f2 cpp和f3 cpp 创建一个新的项目文件 Projectfile 方法是先选择菜单条中菜单项 File 在它的下拉式菜单中选取 New 菜单项 屏幕上出现 New 对话框 在该对话框中选择 Project 标签 出现 NewProject 对话框 在对话框中 要做如下三件事 第1章C 的初步知识 选择项目类型为 Win32ConsoleApplication 这时 项目的目标平台选框中出现 Win32 输入项目名字 在 Projectname 选框中输入所指定项目名字 例如 KKK 输入路径名 在 Location 选框中 输入你要建立项目文件所需的源文件所在的路径名 例如 f2 cpp和f3 cpp在d user f路径下 所以选取路径 d user f 单击 OK 按钮 该项目文件即建立 第1章C 的初步知识 向项目文件中添加文件 先从菜单条中选取 Project 菜单项 在该菜单项的下拉式菜单中选取 AddFiletoProject 选项 接着在下级菜单中再选取 Files 菜单项 这时屏幕上显示出 InsertFileintoProject 对话框 在该对话框中 从指定的目录下选取所要添加到该项目文件的文件 可以使用鼠标双击文件名 可以添加一个文件 也可以添加多个文件 将来需要编译的文件名是项目文件名 第1章C 的初步知识 编译连接项目文件 选取菜单条中 Build 菜单项 在该菜单项的下拉式菜单中 再选择 BuildAll 菜单项 这时便对项目文件中所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个性化定制哺乳期离婚财产分割及子女抚养协议
- 髋臼股骨撞击症课件
- 书中故事:故事情节和人物给我的启示
- 公司员工休假要求
- 职业教育学习环境改善方案
- 农学中的农村环境卫生管理政策实施实况调研
- 购物中心O2O电子商务平台设计与实现
- 职业教育实践教学总结
- 领导者团队管理技能授课
- 2025浙江金华市城投集团选聘中层管理人员拟聘(第一批)笔试历年参考题库附带答案详解
- 手性新药的注册要求
- 图形创意设计的课件完整版
- SH/T 0660-1998气相防锈油试验方法
- GB/T 4956-2003磁性基体上非磁性覆盖层覆盖层厚度测量磁性法
- 第三、四章-证据的分级、来源与检索课件
- 《计算机系统结构(第二版)》配套教学课件
- 职业技术学院学生退费申请表
- 微生物实验室风险评估报告
- 六年级上册美术课件-《戏曲人物》 浙美版(2014秋) (2)(共13张PPT)
- 投标文件标书采购类
- 2022年阜阳市工会系统招聘考试题库及答案解析
评论
0/150
提交评论