注册 登录 进入教材巡展
#

出版时间:2014年12月

出版社:清华大学出版社

以下为《C/C++程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302300304
  • 1-3
  • 41093
  • 16开
  • 2014年12月
  • 工学
  • 软件工程
  • TP312C
  • 计算机
  • 本专科、高职高专
内容简介

  《c/c++程序设计》以面向应用型人才培养为目标,以非传统的组织结构为创新点,以全程伴随上机实践为特色,简洁、通俗、直观、易懂地讲述c/c++程序设计。第1~5章讲述了c语言的背景知识、上机环境以及基础知识,包括数据类型、变量和表达式以及顺序、分支、循环三大结构语句及其编程。第6~9章介绍c语言的重点部分,包括数组、函数和指针。第10~12 章是提高部分,从结构体引出类,介绍c++的基础知识和文件,以适应学完本书后直接参加“全国高校计算机水平考试(二级c++)”的需要。
  全书直接采用c++的cin和cout进行输入输出,摒弃了c中的printf和scanf函数调用。在三部分之间两次集中讲解典型题和难题的解题思路,增加了相当篇幅的动态调试,非常有利于学习者上机实践以及有效地提高编程、调试能力。
  《c/c++程序设计》适合作为高等学校非计算机专业学生c/c++程序设计教材,也可作为工程技术人员的自学和参考资料。

目录
目录回到顶部↑《c/c++程序设计》第1章 c/c++语言概述1.1 计算机组成1.1.1 计算机的硬件系统1.1.2 计算机的软件系统1.2 计算机语言及其执行方式1.3 c/c++语言的发展简史与重要性1.3.1 c/c++语言的发展简史1.3.2 c的优点1.3.3 c程序设计是非常重要的基本训练1.4 简单的c/c++程序示例1.5 在vc++ 6.0中实现c程序1.5.1 基本概念1.5.2 vc++ 6.0集成环境介绍1.5.3 c/c++单文件应用程序的实现过程1.5.4 上机过程中的两类错误1.5.5 培养严谨的工作作风1.6 本章知识要点和常见错误列表习题第2章 编程基础ⅰ.2.1 结构化程序设计及c语句综述2.1.1 结构化程序设计2.1.2 c语言中的语句2.2 顺序结构—三大结构之一2.2.1 赋值语句2.2.2 c语言中的数据输入与输出2.2.3 c++中的数据输入与输出2.2.4 程序设计举例2.3 分支结构—三大结构之二2.4 循环结构—三大结构之三2.4.1 while循环语句2.4.2 do…while循环语句2.5 本章知识要点和常见错误列表习题第3章 c语言的基础知识3.1 c语言的标识符与关键字3.1.1 标识符3.1.2 关键字3.2 基本数据类型3.3 常量与变量3.3.1 常量3.3.2 变量3.3.3 变量的初始化3.4 运算符3.4.1 算术运算符和赋值运算符3.4.2 关系运算符和逻辑运算符3.4.3 位运算符3.4.4 条件运算符3.4.5 逗号运算符3.5 表达式3.6 应用举例3.7 本章知识要点和常见错误列表习题第4章 编程基础ⅱ4.1 c中的条件判断4.2 复杂的分支结构4.2.1 分支结构的嵌套4.2.2 else…if语句4.2.3 if语句注意事项4.2.4 多分支结构—switch语句4.3 for循环语句4.3.1 for循环语句的一般形式4.3.2 for语句使用注意事项4.3.3 三种循环语句的比较4.4 c++中的输出格式控制4.5 好程序的标准与算法的选择4.5.1 好程序的标准4.5.2 选择合适的算法4.6 本章知识要点和常见错误列表习题第5章 编程进阶5.1 复杂的循环结构5.1.1 循环的嵌套5.1.2 循环控制语句break和continue5.1.3 无限循环的应用5.2 典型题目的编程5.2.1 累加与累乘5.2.2 穷举搜索法5.2.3 数位提取问题5.2.4 递推与迭代5.3 程序的动态调试5.3.1 单步调试的过程5.3.2 单步调试的实例5.4 本章小结习题第6章 数组—批量数据的处理6.1 数组的概念6.2 一维数组6.2.1 一维数组的定义和引用6.2.2 一维数组的初始化6.2.3 数组的越界问题6.2.4 应用举例6.3 二维数组6.3.1 二维数组的定义和引用6.3.2 二维数组的初始化6.3.3 应用举例6.4 字符数组和字符串6.4.1 字符数组的定义和初始化6.4.2 字符串6.4.3 字符数组的输入和输出6.4.4 应用举例6.5 本章知识要点和常见错误列表习题第7章 函数及变量存储类型7.1 为什么要用函数7.1.1 模块化的优越性及c的实现7.1.2 函数概述7.2 函数三部曲7.2.1 函数定义—函数三部曲之一7.2.2 函数声明——函数三部曲之二7.2.3 函数调用——函数三部曲之三7.2.4 实参到形参的单向值传递7.2.5 函数的返回值7.3 变量的存储类型7.3.1 变量的作用域和生存期7.3.2 变量的动态存储和静态存储7.4 函数的嵌套与递归7.4.1 函数的嵌套调用7.4.2 函数的递归调用7.5 本章知识要点和常见错误列表习题第8章 编程深入8.1 授人以鱼不如授人以渔8.1.1 编程思想—顺竿儿爬8.1.2 大程序逐步完善—鱼竿一节节加长8.1.3 程序单步调试—盲者用竿儿步步试探8.1.4 单步调试的三大功能及其他调试手段8.2 典型题目的编程思路及优化8.2.1 分解质因数8.2.2 数字字符转换成十进制数8.2.3 数组插入8.2.4 数组元素排序8.3 常用字符串处理函数及其应用8.4 编译预处理8.4.1 宏定义8.4.2 文件包含8.5 关于全国高校计算机水平考试8.6 本章小结习题第9章 指针9.1 指针的概念与定义9.1.1 内存地址的概念9.1.2 指针变量的概念与定义9.2 指针的使用9.2.1 指针的两个运算符9.2.2 指针变量的初始化与安全性9.2.3 指针运算9.3 间接访问—指针的强大功能之一9.3.1 利用指针变量间接访问某一个单元9.3.2 利用指针变量访问一片连续的存储区9.4 多个指针形参返回函数多个独立结果—指针的强大功能之二9.4.1 普通变量作函数参数9.4.2 指针变量作函数参数9.5 灵活引用数组—指针的强大功能之三9.5.1 数组元素的4种表示方法9.5.2 数组作函数参数9.5.3 指向字符串的指针9.5.4 字符数组与字符指针变量比较9.6 动态分配内存—指针的强大功能之四9.7 复杂指针简介9.7.1 指针数组9.7.2 指针与函数9.7.3 复杂指针9.8 本章知识要点和常见错误列表习题第10章 结构体和类10.1 结构体10.1.1 结构体类型的定义10.1.2 结构体变量的定义10.1.3 结构体变量及其成员的引用10.1.4 结构体变量的初始化10.1.5 应用举例10.2 结构体嵌套10.3 结构体数组10.3.1 结构体数组的定义与引用10.3.2 结构体型数组的初始化10.3.3 应用举例10.4 结构体指针10.4.1 结构体指针的定义10.4.2 结构体指针的使用10.5 共用体10.6 从结构体过渡到类10.6.1 结构体类型的局限性及类的引出10.6.2 类的声明—类三部曲之一10.6.3 类的成员函数定义—类三部曲之二10.6.4 类的应用—类三部曲之三10.6.5 类之实例10.7 本章知识要点和常见错误列表习题第11章 c++基础11.1 面向对象的程序设计11.1.1 面向过程与面向对象11.1.2 面向对象的三大特性11.2 构造函数和析构函数——特性之一,封装后的数据初始化11.2.1 构造函数11.2.2 析构函数11.3 函数的重载11.4 类的继承—特性之二11.4.1 类的层次结构11.4.2 继承的访问控制11.4.3 派生类的构造和析构函数11.4.4 多重继承与虚基类11.4.5 继承之综合实例11.5 多态性——特性之三11.5.1 多态性11.5.2 虚函数11.5.3 多态之综合实例11.6 本章知识要点及常见错误列表习题第12章 c++流文件12.1 文件和流12.2 文件的打开和关闭12.2.1 打开文件12.2.2 关闭文件12.3 文件的读写12.3.1 文本文件的读写12.3.2 二进制文件的读写12.3.3 随机文件的读写12.4 本章知识要点和常见错误习题附录a ascii码表附录b vc++ 6.0常见错误列表附录c c语言常用库函数表附录d 各章习题部分答案附录e 模拟题训练参考文献