本教材是为高等学校计算机专业、电类和信息类专业学生学习高级语言程序设计而编写的。本教材根据高级语言程序设计的基本体系编写,结合结构化程序设计和面向对象程序设计的基本方法,内容包括C++语言的基本语法,程序控制结构,程序的两种模块一函数和类,类的封装、继承、多态,模板技术,流类库,泛型程序设计等。
作为计算机和电类专业**程序设计语言课程,本教程选择教学难度比较大的C++语言,兼顾两个方面:掌握面向对象程序设计技术和奠定后续专业课程的语言基础。作为软件课程基础,它不是C++的语言手册,而是一本高级语言程序设计教程,借助C++讲授程序设计的基本概念、基本语法,面向对象的思想、方法和面向对象程序设计的基本方法和应用,教材的内容丰富,思路清晰。
本教材配有不同难度、题型多样的习题,可以帮助读者加深理解C++基本概念、提高程序设计的能力,培养软件开发的素养。
本教材内容循序渐进、难点分散、概念清晰、语言通俗、例题丰富,部分章节末尾提供了涵盖该章节主要知识点的综合例题。本书中部分章节带有“*”属于提高内容。本教材适合理工科高等学校本科生使用,也可作为工程技术人员学习面向对象程序设计语言的自学教材。
第1章C++基础
c++语言是广泛使用的面向对象程序设计语言。本章作为C++程序设计的入门章节,首先结合实例介绍c++程序的概貌。然后针对其特点,介绍C++中的基本语法单位、数据类型、相关运算,以及常量、变量、表达式、语句等基础知识,*后介绍简单的输入/输出方法。
学习目标
①了解面向过程语言C及面向对象语言C++的各自特点。
②了解C++语言的概貌、程序构成。
③理解各种基本数据类型的概念,掌握使用方法。
④理解变量及常量的概念,掌握定义与表示方法。
⑤理解常用运算符的含义、优先级、结合性,掌握使用方法。
⑥理解表达式的构成规则、表达式的左值和右值的含义,正确书写各类表达式。
⑦理解类型转换概念,掌握数据类型转换规则,正确使用显式类型转换。
1.1C++概述
C++语言是在C语言的基础上发展起来的。C语言是在20世纪70年代初由贝尔实验室的Dennis Richie等人在B语言的基础上开发出来的,且*初是作为UNIX操作系统的开发语言被人们所认识的。20世纪70年代末,随着微型计算机的发展,C语言开始移植到非UNIX环境中,并逐步脱离UNIX系统成为一种独立的程序设计语言。1988年,美国国家标准协会(American National Standards Institute,ANSI)对C语言进行了标准化,产生了ANSI C,成为以后众多C语言版本的基础。
……
Inthepast,automationofthepowernetworkwasaveryspecializedareabutrecentlyduetodere...
《Linux实用教程(第2版)》内容简介:本书以Fedora 17为基础,在内容安排上首先从介绍和安装Linux入手,由浅至深地介绍Linux系统,
《一朵云推动另一朵云》内容简介:成长,永远是一个人生命中最重要的功课。本书俞敏洪对教育的反思,也是俞敏洪的率真世界观。通过
有很多原因需要网站能够支持动态内容,包括:提供在线购物网站、创建个性化页面、管理来自数据库的大量信息等。只要拥有基础的ht
Tarch天正建筑设计职业应用标准教程-(含1CD) 本书特色 《tarch天正建筑设计职业应用标准教程》是一本讲解在autocad平台使用tarch8...
《温公家范(译注)》内容简介:司马光用“家范”进行命名,其本意是要让这本书成为教家治家的典范、楷模。从内容构成来说,一方面
Thereisalwaysamarketforgooddesign!我的工作就是让人爱上品牌!CocaCola、Starbucks、IBM……全球品牌设计大师 ...
《大数据区块链金融:贵阳的实践与思考》内容简介:《大数据区块链金融》一书从理论支撑、政策支持、学术研究、区块链联盟组织、区
端游开发是目前最热的职业,报酬丰厚且能实现自己的游戏梦想。作者历经一年时间,编写了这本详细讲解Windows游戏开发的入门图书。
《思维导图:古诗词满分学习法》内容简介:背诵古诗词是中学生的一大难题,很多学生都是背了忘,忘了又背,鉴于此作者想到了让古诗
《3ds Max&VRay室内材质表现白金手册》内容简介:3ds Max&VRay室内材质表现白金手册是“白金手册”系列教材中的一本,全书共14章。
科学计算自由软件SCILAB基础教程 内容简介 本书是关于科学计算自由软件SCILAB的入门教材。本书前三章分别介绍了SCILAB环境,SCILAB数据类型、运...
“本书语言流畅细腻,读起来如沐春风。它犹如一部波澜壮阔的计算机史诗,讲述了软件革命的恢弘历史,以及中流砥柱们的光辉事迹。
本书是一本平面艺术设计类专业教材。一共包含三大部分:PART01VI概述,主要介绍VI设计的历史发展和其发展价值和应用历史。PART02
《TensorFlow与自然语言处理应用》内容简介:自然语言处理(NLP)是计算机科学、人工智能、语言学关注计算机和人类(自然)语言之间
《迪士尼的快乐营销模式》内容简介:迪士尼公司成功的根本原因,是持续地创造快乐并把快乐体验传递给新顾客和持续地交叉销售给老顾
《Python深度学习:基于TensorFlow》内容简介:在机器学习、深度学习中有很多抽象的概念、复杂的算法、深奥的理论,如Numpy的广播机
ASP动态网页设计 本书特色 本书基于某信息科技有限公司的网站建设项目和网页设计岗位的能力要求,以网站建设工作过程为导向,以静态网页制作所必需的html、css...
Photoshop CC设计经典特效228例-(附赠3DVD.含35小时多媒体教学视频+海量设计素材) 本书特色 本书以平面广告设计为目的,以技法讲解为方式,以...
《人脉是设计出来的:实战篇》内容简介:我们迫切渴望成功,我们更加明白——在这个世界上,没有人不努力就能办成事,也没有人仅仅