版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 C+概述,课程内容安排,C+的发展沿革。 如何入门C+。 C+编译环境。 C+源程序的基本组成元素。 一个完整的C+程序的实现过程。,引言,C+是一种使用非常广泛的计算机程序设计语言,其在我国的程序界中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”(CPP)。 C+是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言,其支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。,入门C+ 简单的说,面向过程是一种以事件为中心的编程思想,而面向对象(OO)是一种以事物为中心的编程思想。,C+概述,C+是由C语言发展而来,与
2、C语言完全兼容。C+在C语言语法的基础上作了扩充,最主要的就是引入了类,增加了面向对象机制,如继承,派生,多态等。从而实现了由面向过程向面向对象的转变,支持面向对象的程序设计。,C+源程序的组成,简单的说,一个标准的C+源程序主要由3个部分组成:注释部分、编译预处理部分和程序正文部分。其中,每个部分又由多种风格和组成元素,此处将通过一个具体的C+源程序来理解。下面是一个间的C+源程序。 #include /预处理文件 void main()/主函数 coutHello Worldendl;/输出 ,选择C+编译器,选择一款方便易用、性能优良的编译器能够大大提高初学者学习C+的效率。目前,C+编
3、译器种类繁多,基于Windows平台和Linux平台的都有,比较著名的是Borland公司推出的Borland C+、Microsoft公司推出的Visual C+、GCC家族的DEV-C+等。其中,Borland C+和Visual C+都是企业级的开发工具,包含了庞大的工具包和模板。而DEV-C+是一款纯粹的C+编译器,其简单易用,编译效果较好。,安装DEV-C+,目前,DEV-C+的最新版本为5.0,为体现ANSI C+的最新标准,此处采用DEV-C+ 5.0作为编译器,其内核为4.9.9.2。本书中涉及到的所有C+源程序都是在该编译器下调试运行的。 一般的说,DEV-C+ 5.0的安装
4、非常简单,将压缩包解压后直接运行其中的exe文件即可开始安装,当读者打开DEV-C+后,读者可以看到其IDE,包括菜单栏、工具栏、多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能。,DEV-C+ IDE简介,为了让读者更好地理解DEV-C+的使用和C+源程序的组成,本节给出第一个C+程序代码“Hello World”,即在用户屏幕上输出“Hello World”的字样。同时,本节将介绍DEV-C+中C+源程序的编辑、编译和运行等步骤的实现,第一个C+程序Hello World,C+源程序可以在D
5、EV-C+中创建,打开如上的DEV-C+集成开发环境,单击【文件】|【新建】菜单项,可以新建C+源程序或工程。此处选择【源文件】菜单项,DEV-C+将自动打开C+编辑器,供用户进行C+源程序的编辑,创建源程序,编译运行,创建上述源程序完成后,读者可以保存后使用C+编译器对该源程序进行编译,以发现源程序中是否存在语法错误,编译完成后对其进行连接,以建立可执行文件。 在C+中,执行源文件查看运行效果需要先编译该源文件。DEV-C+中,可以通过单击【运行】|【编译】菜单项来进行编译,或者通过快捷键“Ctrl+F9”来实现。当源程序没有错误时,DEV-C+编译器给出编译结果,小结,本章主要介绍了C+语
6、言的相关基础知识,从C+语言的起源开始,简要介绍了C+的历史沿革、C+的入门、C+的特点、与C语言的区别以及以C+语言为代表的程序设计方法知识等。此外,本章重点讲解了C+源程序的组成部分。为使读者更好地理解本书源代码部分,该章重点讲解了本书使用到的C+编译器DEV-C+ 5.0的集成开发环境,并在该环境中编写了第一个C+源程序,详细介绍了在其中建立源程序、编译、运行等步骤。,习题,【题目1】C+语言是C语言的扩充,其与C语言最大的区别是什么? C+是一种面向对象的程序设计语言,而C是一种面向过程的程序设计语言,其区别可根据这两种编程思想的区别来进行:这两种编程思想可以通过公式来表示,面向过程的
7、编程思想为:程序=算法+数据;面向对象编程思想为:程序=对象+事件。 【题目2】在DEV-C+中新建一个C+源文件,并为该源文件命名为“main”,将该工程保存在“main”文件夹下。,【题目3】在DEV-C+中新建一个C+终端应用程序,并为该工程命名为“测试系统”,将该工程保存在“测试系统”文件夹下。 【题目4】创建一个C+程序的步骤主要包括哪些? 在DEV-C+中,创建一个C+应用程序的主要步骤有:创建工程或源文件、输入编辑源程序、编译连接生成可执行文件、保存调试程序等步骤。,【题目5】使用DEV-C+如何对使用Visual C+编译的C+工程进行操作? 【题目6】在DEV-C+中,一个C+工程可以包含多个C+源程序文件,如何在一个C+工程中添加和移除源文件? 【题目7】在DEV-C+中,编辑器是用户进行代码编写和编辑的主要区域,如何对编辑器的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-天津-天津水生产处理工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-吉林-吉林热处理工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-上海-上海检验员三级(高级工)历年参考题库含答案详解
- 2026中药学期末复习-思想道德修养与法律基础(适用各专业)历年题库含答案详解
- 2026年志愿者模拟试题及答案详解
- 2026年文秘岗位综合模拟试题及答案详解
- 2026年小儿髋关节模拟试题及答案详解
- 2026年专业头晕眩晕护理模拟试题及答案详解
- 2026年度财经法规会计资格考试第五次习题(含答案)
- 2026年生物科技发展前景试题库(含答案)
- 2026年大学摄影(摄影理论基础)试题及答案
- 变形铝及铝合金制品组织检验方法第2部分:低倍组织检验方法
- 2026年贵州省初级注册安全工程师职业资格考试试题及答案安全生产实务·其他
- 人工智能原理及其应用(第5版)课件全套 第1-8章 概述-智能体应用
- 2026年6月浙江高考选考物理试卷试题真题(含答案详解)
- 环水保监理实施细则
- 江苏水利工程设计概(估)算编制规定2017年修订版
- 污水处理PLC控制系统方案设计指南
- 设施设备维护人员面试题及答案
- 1105 非无菌产品微生物限度检查:2020年版 VS 2025年版对比表
- 公路施工项目安全风险评估报告范本
评论
0/150
提交评论