中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >>
C++程序设计基础教程

C++程序设计基础教程

作者:王学颖
出版社:清华大学出版社出版时间:2019-09-01
开本: 16开 页数: 451
本类榜单:教材销量榜
中 图 价:¥60.8(8.8折) 定价  ¥69.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

C++程序设计基础教程 版权信息

C++程序设计基础教程 本书特色

本书是作者多年C 教学经验的总结,全书主要介绍面向对象程序设计的基本概念,全面、系统地介绍了C 语言的基本语法和编程方法,详细地讲述了C 语言面向对象的重要特征: 类和对象、继承和派生类、多态性和虚函数等,同时结合学生实验案例,介绍应用C 语言解决实际问题的方法和流程。本书配有丰富的例题和习题,便于读者学习和巩固知识。 本书可以作为高等学校教材,适用于计算机类、信息管理类以及电子信息类等相关专业的本科生教学,总学时可安排为72学时,其中讲授40学时,上机实验32学时。本书也可作为教学参考书,还适合有需要的读者自学使用。

C++程序设计基础教程 内容简介

  《C++程序设计基础教程/中国高校创意创新创业教育系列丛书》是作者多年C++教学经验的总结,全书主要介绍面向对象程序设计的基本概念,全面、系统地介绍了C++语言的基本语法和编程方法,详细地讲述了C++语言面向对象的重要特征:类和对象、继承和派生类、多态性和虚函数等,同时结合学生实验案例,介绍应用C++语言解决实际问题的方法和流程。该书配有丰富的例题和习题,便于读者学习和巩固知识。  该书可以作为高等学校教材,适用于计算机类、信息管理类以及电子信息类等相关专业的本科生教学,总学时可安排为72学时,其中讲授40学时,上机实验32学时。该书也可作为教学参考书,还适合有需要的读者自学使用。

C++程序设计基础教程 目录

第1章 C++程序设计概述
1.1 C++语言的历史和演进
1.1.1 计算机语言的发展
1.1.2 C++语言的产生
1.1.3 C++的主要版本
1.2 一种面向对象的程序设计语言——C++
1.2.1 面向过程
1.2.2 面向对象
1.2.3 面向对象的相关概念
1.3 C++程序的基本结构和开发环境
1.3.1 C++程序的组成
1.3.2 C++程序的实现步骤
1.3.3 C+十程序的开发环境
习题

第2章 C++程序设计基础
2.1 C++数据类型
2.2 标识符与关键字
2.3 常量与变量
2.3.1 常量
2.3.2 变量
2.4 数组类型
2.4.1 数组的定义
2.4.2 数组的赋值
2.4.3 字符数组
2.5 枚举类型
2.5.1 枚举类型定义
2.5.2 枚举变量定义
2.5.3 枚举变量赋值
2.6 结构体和联合体类型
2.6.1 结构体类型定义
2.6.2 结构体变量的定义和初始化
2.6.3 结构体变量的引用
2.6.4 联合体类型
2.7 运算符与表达式
2.7.1 运算符
2.7.2 表达式
2.8 控制语句
2.8.1 选择结构语句
2.8.2 循环结构语句
2.8.3 转向语句
2.9 应用实例——水果超市管理系统菜单设计
2.9.1 水果超市管理系统功能介绍
2.9.2 系统菜单设计
习题

第3章 指针和引用
3.1 指针
3.1.1 指针的概念
3.1.2 指针变量的定义
3.1.3 指针变量的运算
3.1.4 指针的指针
3.2 指针与数组
3.2.1 指向数组的指针
3.2.2 指针数组
3.3 string类型
3.3.1 C风格字符串
3.3.2 string类型
3.4 引用
……
第4章 函数
第5章 类和对象
第6章 继承与派生
第7章 多态
第8章 泛型程序设计与模板
第9章 异常处理
第10章 案例实训
附录
参考文献

展开全部

C++程序设计基础教程 节选

第5章 类 和 对 象 封装性(Encapsulation)是面向对象程序设计的重要特性之一,主要通过类和对象体现。类是C++语言的核心概念,其本质是一种数据类型;而对象是某一种类的实例,因此类和对象密切相关。通过类的封装性,可以实现数据的隐藏性,便于程序的维护和修改。本章主要介绍类的定义以及类和对象的应用。 学习目标: (1) 掌握类和对象的定义,掌握对象的初始化方法,了解成员函数的特性; (2) 掌握静态成员的概念和使用方法,了解常类型的概念和使用方法; (3) 掌握对象指针、对象引用以及对象数组的使用方法,了解子对象和堆对象的基本概念; (4) 掌握友元函数和友元类的概念和使用方法; (5) 了解类的作用域和对象的生存期的概念。 5.1类的定义 类是一种用户自定义的数据类型,是对具有共同属性和行为的一类事物的抽象描述,共同属性被描述为类中的数据成员,共同行为被描述为类中的成员函数。 5.1.1类的定义格式 类的定义格式一般分为声明和实现两部分。声明部分用来声明类中的成员,包括数据成员和成员函数的声明,其中数据成员又称为属性,成员函数又称为方法或操作,用来对数据进行操作。数据成员的声明包含数据成员的名字和类型;成员函数可以在类体内定义,也可以在类体内只对其进行声明,而在类体外实现部分进行定义。如果一个类中所有的成员函数都是在类体内定义,则该类就没有类外实现部分。在类体内定义的成员函数为内联函数。具体定义格式如下: class//声明部分 { public: protected: private: }; ::()//实现部分 { } 其中,class为关键字;为标识符;花括号内是类的声明部分,对该类的成员进行声明。类成员包含数据成员和函数成员,数据成员通常是变量或对象的声明语句,而函数成员指函数的定义或函数声明语句。 〖1〗C++程序设计基础教程〖1〗第5章类和对象public: 关键字,说明其后的成员为公有成员。通常将类的成员函数全部或部分定义为公有成员。 private: 关键字,可默认,说明其后的成员为私有成员。通常将类的数据成员定义为私有成员,是被隐藏的部分。 protected: 关键字,说明其后的成员为保护成员。 关键字public、private和protected称为访问权限控制符或访问权限修饰符,它们在类体中出现的顺序和次数没有限制,用来说明类成员的访问权限。 【例5.1】定义一个水果类。class Fruit { public://声明公有的成员函数 void SetFruitNumber(int num){fruitNumber=num;} void SetFruitName(string name){fruitName=name;} void SetPurchasePrice(double price){purchasePrice=price;} int GetFruitNumber(){return fruitNumber;} string GetFruitName(){return fruitName;} double GetPrice(){return purchasePrice;} void DispFruitName(){cout<<"水果名称:"< void DispPurchasePrice(){cout<<"进价为:"< void DispFruitNumber(){cout<<"水果编号"< void DispFruit(); private://声明私有的数据成员 int fruitNumber; string fruitName; double purchasePrice; }; void Fruit::DispFruit() { cout<<"水果编号:"< } 该类有13个成员,包括3个私有的数据成员和10个公有的成员函数。其中成员函数DispFruit()在类体内声明,在类体外定义,用于显示数据成员的值;而其他几个成员函数的定义都在类体内给出,用于给数据成员赋值、获取数据成员的值并分别显示数据成员的值。3个数据成员分别表示水果的编号、名称和进货价格。 【例5.2】定义一个类,描述平面上的一个点。class Point { public://声明公有的成员函数 void SetValue(int x,int y); int GetX(){return X;} int GetY(){return Y;} void Move(int x,int y); private://声明私有的数据成员X和Y int X,Y; }; void Point::SetValue(int x,int y)//成员函数SetValue()在类体外的实现 { X=x;Y=y; } void Point::Move(int x,int y)//成员函数Move()在类体外的实现 { X+=x;Y+=y; } 该类的两个数据成员X和Y是私有成员,分别表示平面上点的横坐标和纵坐标;该类定义了4个公有的成员函数,其中SetValue()用于给数据成员X和Y赋值,GetX()和GetY()用于返回数据成员X和Y的值,Move()用来改变点的坐标值X和Y。 成员函数的定义既可以在类体内,也可以在类体外的实现部分。在类体外定义时,必须使用“::”符号说明该函数属于哪个类,该符号称为作用域运算符。如上例中的SetValue()和Move()两个成员函数在类体外的定义。 定义类时需要注意以下几点:

C++程序设计基础教程 作者简介

  王学颖,沈阳师范大学教授,软件学院院长,武汉大学管理科学与工程专业管理学博士,美国伊利诺伊州立大学芝加哥分校访问学者,教育部全国万名优秀创新创业导师,辽宁省本科教学名师,辽宁省资源共享课程负责人,辽宁省大学计算机课程教学指导委员会副主任委员,辽宁省创新创业教育指导委员会委员,辽宁省大学生创业项目评审专家,辽宁省大学生创业大赛评审委员会委员,全国大学生计算机设计大赛评审专家,辽宁省商务厅电子商务咨询专家,全国高校创业指导师,GCDF全球职业规划师。  多年来一直从事计算机科学与技术、管理科学与工程类专业的教学和科研工作,先后主讲多门本科生和研究生课程,其中“企业资源规划”获批辽宁省资源共享课程。  近年来参与国家自然科学基金和科技部项目3项,主持辽宁省社科基金项目、辽宁省教育厅项目、辽宁省经济社会发展课题等共40余项;在EI、CSSCI等期刊共发表论文50余篇;出版教材和著作20余部,其中《创业基础》和《C++程序设计案例教程》获批辽宁省“十二五”规划教材。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服