注册 登录 进入教材巡展
#

出版时间:2017年6月

出版社:机械工业出版社

以下为《C/C++程序设计(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111577003
  • 2-1
  • 72916
  • 45188175-9
  • 16开
  • 2017年6月
  • 257
  • 305
  • 工学
  • 软件工程
  • TP312C
  • 计算机通信类
  • 本科
内容简介
《C/C++程序设计》(第2版)针对初学者的特点,采取“提出问题—分析问题—解决问题—归纳提高”的教学模式,突出对学习者计算思维、编程实践能力的培养与训练。本书共12章,全面系统地介绍了C/C++语言的基本概念、语法及程序设计方法,详细地讲解了C/C++中的的数据类型、运算符与表达式、基本控制语句、数组、函数、指针、类和对象、继承和派生、多态性、虚函数、输入输出流等内容。本书定位准确、结构合理、例题丰富,符合学习者的认知规律,适合作为高校C/C++程序设计基础课的教材,也可作为工程技术人员、自学人员及参加全国计算机等级考试(二级C/C++语言程序设计)人员的参考书。
目录
目 录前言教学建议第1章 C++概述11.1 程序设计语言概述11.1.1 机器语言11.1.2 汇编语言 11.1.3 高级语言21.2 程序设计方法31.2.1 结构化程序设计方法31.2.2 面向对象程序设计方法41.2.3 两种程序设计方法的比较41.3 C++语言的发展及特点51.3.1 C++语言的发展51.3.2 C++语言的特点61.4 C++语言程序61.4.1 C++语言程序举例61.4.2C++语言程序的构成91.5 C++语言集成开发环境101.5.1 C++语言程序的调试步骤101.5.2 在Visual C++ 6.0环境中开发C++语言程序101.5.3 Visual C++ 6.0程序调试常见错误15习题16第2章 算法202.1 什么是算法202.2 简单的算法举例212.3 算法的特点222.4 算法的表示方法222.4.1 自然语言表示法222.4.2 流程图表示法222.4.3 N-S流程图表示法252.4.4 用计算机语言实现算法26习题27第3章 C++语言基础知识293.1 C++语言的字符集与词汇293.1.1 C++语言的字符集293.1.2 C++语言的词汇293.2 C++语言的数据类型303.3 变量与常量313.3.1 变量313.3.2 常量333.4 运算符与表达式373.4.1 算术运算符与算术表达式393.4.2 关系运算符与关系表达式413.4.3 逻辑运算符与逻辑表达式413.4.4 逗号运算符与逗号表达式433.4.5 条件运算符与条件表达式443.4.6 赋值运算符与赋值表达式453.4.7 其他运算符453.5 数据类型转换463.5.1 隐式类型转换473.5.2 显式类型转换473.5.3 赋值转换48习题48第4章 顺序结构程序设计554.1 C++语言的语句554.2 数据的输入与输出554.2.1 输入输出流的基本操作564.2.2 输入输出流的格式控制584.3 顺序结构程序举例61习题64第5章 选择结构程序设计685.1 if语句685.1.1 if语句的省略格式685.1.2 if-else语句格式695.1.3 if-else if-else语句格式715.1.4 if语句的嵌套 755.1.5 if语句与条件表达式的关系785.1.6 if语句程序举例795.2 switch语句 815.2.1 switch语句格式815.2.2 switch语句程序举例 825.2.3 if语句与switch语句的比较86习题86第6章 循环结构程序设计956.1 while语句956.2 do-while语句1006.3 for语句1026.3.1 for语句的基本形式1026.3.2 for循环程序举例1046.3.3 3种循环语句的比较1086.3.4 3种循环语句的选择1096.4 break语句和continue语句1096.4.1 break语句1096.4.2 continue语句1116.5 循环的嵌套112习题117第7章 指针1297.1 指针和地址1297.1.1 指针变量的定义1307.1.2 指针变量的初始化1307.1.3 指针变量的引用1307.1.4 几种特殊的指针1337.2 指针的运算1347.3 二级指针135习题136第8章 函数与编译预处理1388.1 函数1388.1.1 函数的定义1398.1.2 函数的调用 1408.1.3 函数的参数1418.1.4 函数的返回值 1418.1.5 对被调函数的声明1428.2 参数传递方式1428.2.1 值传递1438.2.2 地址传递1438.2.3 引用参数1458.3 函数程序举例1458.4 函数的嵌套调用 1468.5 函数的递归调用 147*8.6 内联函数150*8.7 函数的重载150*8.8 函数模板152*8.9 带默认参数的函数1538.10 指针函数和函数指针1548.10.1 指针函数1548.10.2 函数指针1558.11 变量的作用域和存储类别 1568.11.1局部变量 1568.11.2 全局变量 1588.11.3 变量的存储类别 1598.12 编译预处理1638.12.1 宏定义1638.12.2 文件包含1688.12.3 条件编译 169习题171第9章 数组1849.1 一维数组1849.1.1 一维数组的定义1849.1.2 一维数组元素的引用1859.1.3 一维数组的初始化1869.1.4 一维数组的存储1879.1.5 一维数组程序举例1879.2 二维数组1929.2.1 二维数组的定义1929.2.2 二维数组元素的引用1929.2.3 二维数组的初始化1939.2.4 二维数组程序举例1949.3 字符数组1969.3.1 字符数组的定义1969.3.2 字符数组的初始化1969.3.3 字符数组元素的引用1979.3.4 字符数组的输入输出1979.3.5 字符串处理函数1999.4 数组和指针2029.4.1 数组和指针变量的运算2029.4.2 通过指针变量访问数组元素2039.5 利用字符指针处理字符串2079.6 指针数组2089.7 数组和函数参数209习题213第10章 自定义数据类型22410.1 结构体类型与结构体变量的定义22410.1.1 结构体类型的声明22410.1.2 结构体变量的定义22510.2 结构体变量的初始化与引用22510.3 结构体数组22610.4 指向结构体变量的指针22710.5 链表22810.5.1 new、delete运算符22810.5.2 链表的概念22910.5.3 创建链表22910.5.4 插入链表节点23010.5.5 删除链表节点23110.6 共用体和枚举类型23110.6.1 共用体类型23110.6.2 枚举类型23210.7 类型定义符typedef 23310.7.1 用typedef定义数据类型23310.7.2 用typedef定义函数指针类型234习题235第11章 面向