本教材是为高等学校计算机专业、电类和信息类专业学生学习高级语言程序设计而编写的。本教材根据高级语言程序设计的基本体系编写,结合结构化程序设计和面向对象程序设计的基本方法,内容包括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语言版本的基础。
……
《重建历史唯物主义历史总体观》内容简介:本书围绕客观社会现实如何实际地构成历史的总体和结构的总体的观点来重新阐释历史唯物主
MATLAB图像处理实例详解 本书特色 本书全面、系统地介绍了matlab在数字图像处理中的各种技术及应用。本书对图像处理的基础概念做了必要交代,重点给出了ma...
地理信息系统导论-(原著第五版)-(含光盘) 本书特色 《地理信息系统导论(原著第5版)》:经典教材 多次再版 同步引进畅销8年,中译本(原著第1版、第3版)发...
《信息设计》内容简介:本书精选了全球经典的信息设计作品,分为“示意图”“统计图表”“象形图标”和“地图”四个部分。书中有大
《经略滇西》内容简介:本书以明代永昌地区军政设置变化为线索,挖掘正史、实录、地方志、文集、碑刻、家谱等资料,围绕永昌地区与
《动漫美少年素描技法》内容简介:本书主要讲解了漫画美少年的绘制方法,其中包括漫画美少年的基本概念和分类、美少年头部的画法、
PPT演示之道-写给非设计人员的幻灯片指南-第2版-畅销书升级版 本书特色 PPT设计好的两个重要原则:一目了然和视觉。由孙小小编著的《PPT演示之道——写给非...
Contourlet变换 内容简介 本书以Contourlet变化在图像处理中的应用为研究对象,介绍了Contourlet变换在影像压缩、超分辨率重建、影像融合...
《APP UI设计手册》内容简介:本书是一本全面介绍APPUI设计的图书,其突出特点是知识易懂、案例趣味、动手实践、发散思维。本书从学
《灵活Web设计》讲述如何应用可变或不固定布局及弹性布局来实现灵活设计,以满足用户的根据自己需求而调整浏览站点的窗口大小的要
Ifyouwanttobuildyoursitesfrontendwiththesingle-pageapplication(SPA)model,thishan...
当前正在全球兴起的数字网络是一种能极大改变城市面貌的基础设施。这一全新的基础设施将产生新型的社会关系,以此为基础,一种更
Progressiveenhancementisanapproachtowebdevelopmentthataimstodeliverthebestpossib...
SolidWorks快速入门教程 本书特色 本书是学习SolidWorks2016中文版的快速入门与提高教程,内容包括SolidWorks2016功能概述、软件...
《破茧成蝶》内容简介:市面上已经有很多专业的用户体验书籍,但解决用户体验设计师在职场中遇到的众多现实问题的图书并不多见。本
2015,中国以“一带一路”为纽带,选择和平与共享的方式,重新缔造与世界的关系;抗战胜利日大阅兵,对应的是70年前中国以血肉之
《交互设计》全面介绍了交互设汁的起源、基本概念和交互系统的组成以及交互设计过程中的主要方法、原则和评估技术。全书共9章,第
《产品三观》内容简介:今天,无论是实体产品还是互联网产品,打动用户都变得越来越难。作为洛可可创新设计集团、洛客设计平台创始
《我知道你在想什么:八卦心理学》内容简介:不灌心灵鸡汤,不堆专业名词,我们就是要剖析心理学的黑历史!马伯庸、曹天元、刘夙、
Asadeveloper,you’veprobablyheardthatfunctionalprogrammingtechniqueshelpmanagethe...