本教材是为高等学校计算机专业、电类和信息类专业学生学习高级语言程序设计而编写的。本教材根据高级语言程序设计的基本体系编写,结合结构化程序设计和面向对象程序设计的基本方法,内容包括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语言版本的基础。
……
《光幻中的论语:十七年电影的导演逻辑》内容简介:本书是徐皓峰最新的电影评论集。主要将新中国国建国后十七年的红色电影展开解读
《找对人:企业人才招聘与选拔方法精要》内容简介:本书聚焦企业“选人”之道。书中对人才标准的制定、人才的来源、人才招聘和选拔
Python密码学编程 本书特色 python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。同时,python语言在算法领...
计算理论是计算机科学的理论基础。《计算理论基础》(第2版)介绍了计算理论最核心、最基本的内容,包括形式语言与自动机、可计算性
《简约之美:软件设计之道》将软件设计作为一门严谨的科学,阐述了开发出优雅简洁的代码所应该遵循的基本原则。作者从为什么以前软
Python编程实战-运用设计模式.并发和程序库创建高质量程序 本书特色 本书主要关注了四个方面,即:优雅编码设计模式、通过并发和编译后的python(cyth...
《关键设计报告:改变过去影响未来的交互设计法则》讲述了交互设计所有最基本的东西:交互设计的发展历史和由来,交互设计领域里的
《养命之方》内容简介:喜马拉雅FM健康类节目“聊聊张锡纯医案——罗大伦讲名医张锡纯传家食疗方”破亿次播放!传世经典《医学衷中
本书特别邀请国内神经网络及相关领域的知名专家,分别对神经网络的理论基础及典型应用进行了讨论。内容涉及神经网络的学习方法、
《关羽:神化的《三国志》英雄》内容简介:《三国志》中的豪杰,为什么会被人们作为商业之神来崇拜呢?从史实到故事,再到信仰的对
《华与华正道》内容简介:人人都说要走正道,但如何才能走上正道呢?简单来讲,正道就是大道,关键在于知行合一、一以贯之。华与华
AutoCAD2013完全学习手册 本书特色 《autocad2013完全学习手册》基于autocad2013版本,详细讲解了autocad的各项功能。《aut...
Java办公自动化项目方案精解(附光盘) 内容简介 本书采用当今*流行的Java语言来实现前台的控制界面。后台数据库考虑到读者的广泛性,采用当今功能*为强大的O...
折线模糊神经网络与模糊系统逼近 本书特色 本书主要分两个方面进行阐述:一方面,基于折线模糊数的算术运算对一类新型的折线模糊神经网络进行建模和性能分析,并讨论该网...
Thistextidentifies,examines,andillustratesfundamentalconceptsincomputersystemdes...
《时装设计元素:面料与设计》首先对时装面料史做了简单的介绍,然后描述了织物的设计过程,包括理论上的和一直持续到今天的有关织
《哈佛家训Ⅳ:脱颖而出的哲学》内容简介:《哈佛家训4:脱颖而出的哲学》的主要内容包括:哲理,是让人的精神新生的原理或概念;哲
《收益递增:转型期中国社会的经济学原理》内容简介:本书内容出自汪丁丁教授近年为北京大学国家发展研究院开设的EMBA课程。作者认
《玩“赚”短视频:抢占流量新阵地》内容简介:本书将从概念解读、发展趋势分析、思维方式、顶层设计、运营策略、运营维护、发展前
《时装设计师工作手册》内容简介:本书精选了1000款经典基本款和当下流行的变化款的服装款式,将所有款式分为了局部细节款式设计、