C/C++程序设计教程(第4版)

《C/C++程序设计教程(第4版)》课后答案

  • 大小:5.58 MB
  • 类型:习题答案
  • 格式:PDF
  • 出版:电子工业出版社
  • 作者:孙淑霞、肖阳春
  • 更新:2022-06-20 08:39:59
版权投诉 / 资源反馈(本资源由用户 宓锌希 投稿)

给大家带来的是关于程序设计相关的课后习题答案下载,介绍了关于C程序设计、C++程序设计、C语言教程、C++教程方面的内容,由寿梦丝网友提供,本资源目前已被565人关注,高等院校程序设计类教材综合评分为:8.7分。

本书为普通高等教育“十一五”国家级规划教材、国家精品课程教材,由12章组成。其主要内容包括:C/C++语言程序设计概述,C语言程序设计基础(包括:基本数据类型、基本输入与输出函数以及运算符和表达式),控制结构,数组,指针,函数,编译预处理与变量的存储类型,文件,结构体与共用体,图形程序设计基础,C++语言程序设计基础,查找与排序。每章后附学习指导和一定量的编程练习题。全书内容安排紧凑,简明扼要,由浅入深,实用性强。

本书的辅教材《C/C++程序设计实验指导与测试(第4版)》中提供了其他形式的测试题及解答,作为主教材习题的补充,将为学生编程能力的提高和课后自学提供更好的帮助。

本书可作为大专院校非计算机专业本科生、研究生的相关课程的教学用书,也可作为计算机专业学生学习C/C++程序设计的教材,同时还可供自学者参考。

目录

  • 版权信息
  • 第4版前言
  • 第1章 C/C++语言程序设计概述
  • 1.1 引言
  • 1.2 C/C++语言的特点
  • 1.3 程序与程序设计
  • 1.4 算法及其表示方法
  • 1.4.1 算法的特性与要求
  • 1.4.2 算法描述
  • 1.5 简单C程序的基本结构
  • 1.5.1 两个简单程序实例
  • 1.5.2 C/C++程序的基本构成
  • 1.6 C程序的调试
  • 本章学习指导
  • 习题1
  • 第2章 C语言程序设计基础
  • 2.1 问题的提出
  • 2.2 常量
  • 2.3 变量
  • 2.4 运算符和表达式
  • 2.4.1 运算符和表达式概述
  • 2.4.2 算术运算符和算术表达式
  • 2.4.3 关系运算符和关系表达式
  • 2.4.4 逻辑运算符和逻辑表达式
  • 2.4.5 赋值运算符和赋值表达式
  • 2.4.6 自增、自减运算符及其表达式
  • 2.4.7 逗号运算符和逗号表达式
  • 2.4.8 位运算符
  • 2.4.9 其他运算符
  • 2.5 基本输入/输出函数
  • 2.5.1 格式输入函数scanf()
  • 2.5.2 格式输出函数printf()
  • 2.5.3 字符输入函数getchar()
  • 2.5.4 字符输出函数putchar()
  • 本章学习指导
  • 习题2
  • 第3章 控制结构
  • 3.1 问题的提出
  • 3.2 C语句和程序结构
  • 3.2.1 C语句概述
  • 3.2.2 C程序基本结构
  • 3.3 条件选择结构
  • 3.3.1 if选择结构
  • 3.3.2 if-else选择结构
  • 3.3.3 if-else的嵌套结构
  • 3.4 多分支选择结构
  • 3.5 循环控制结构
  • 3.5.1 while语句
  • 3.5.2 do-while语句
  • 3.5.3 for语句
  • 3.5.4 循环语句的嵌套
  • 3.6 转向语句
  • 3.6.1 break语句
  • 3.6.2 continue语句
  • 3.6.3 goto语句
  • 本章学习指导
  • 习题3
  • 第4章 数组
  • 4.1 问题的提出
  • 4.2 一维数组
  • 4.2.1 一维数组的定义
  • 4.2.2 一维数组的初始化
  • 4.2.3 一维数组元素的引用
  • 4.2.4 一维数组的应用
  • 4.3 二维数组
  • 4.3.1 二维数组的引入
  • 4.3.2 二维数组的定义
  • 4.3.3 二维数组的初始化
  • 4.3.4 二维数组的应用
  • 4.4 字符数组
  • 4.4.1 字符串与一维字符数组
  • 4.4.2 二维字符数组
  • 4.4.3 字符数组的输入和输出
  • 4.4.4 字符串处理函数
  • 本章学习指导
  • 习题4
  • 第5章 指针
  • 5.1 问题的提出
  • 5.2 指针和地址
  • 5.3 指针变量的定义和引用
  • 5.3.1 指针变量的定义和初始化
  • 5.3.2 指针变量的引用
  • 5.4 指针变量的运算
  • 5.4.1 指针变量的赋值运算
  • 5.4.2 指针的移动
  • 5.4.3 两个指针变量相减
  • 5.4.4 两个指针变量的比较
  • 5.5 指针与数组
  • 5.5.1 指向一维数组的指针变量
  • 5.5.2 二维数组与指针变量
  • 5.5.3 通过行指针变量引用二维数组元素
  • 5.6 指针与字符串
  • 5.7 二级指针与指针数组
  • 5.7.1 二级指针
  • 5.7.2 指针数组
  • 5.8 用于动态内存分配的函数
  • 本章学习指导
  • 习题5
  • 第6章 函数
  • 6.1 问题的提出
  • 6.2 函数及其分类
  • 6.3 函数的定义
  • 6.4 函数原型
  • 6.5 函数调用
  • 6.5.1 函数调用的一般形式
  • 6.5.2 传值调用
  • 6.5.3 传址调用
  • 6.5.4 指向函数的指针
  • 6.5.5 返回指针的函数
  • 6.6 函数的嵌套调用和递归调用
  • 6.6.1 函数的嵌套调用
  • 6.6.2 函数的递归调用
  • 6.7 命令行参数
  • 6.8 变量的作用域和存储类型
  • 本章学习指导
  • 习题6
  • 第7章 文件
  • 7.1 问题的提出
  • 7.2 文件的基本概念
  • 7.3 文件的打开与关闭
  • 7.4 文件的读/写
  • 7.4.1 按字符方式读/写文件
  • 7.4.2 按行方式读/写文件
  • 7.4.3 按格式读/写文件
  • 7.4.4 按块读/写文件
  • 7.5 文件的定位与测试
  • 7.5.1 文件的顺序存取与随机存取
  • 7.5.2 检测文件结束函数feof()
  • 7.5.3 反绕函数rewind()
  • 7.5.4 移动文件位置指针函数fseek()
  • 7.5.5 测定文件位置指针当前指向的函数ftell()
  • 本章学习指导
  • 习题7
  • 第8章 结构体与共用体
  • 8.1 问题的提出
  • 8.2 结构类型
  • 8.2.1 结构类型的定义
  • 8.2.2 结构变量的定义
  • 8.2.3 结构成员的引用
  • 8.2.4 结构变量的初始化
  • 8.3 结构数组
  • 8.3.1 结构数组的定义和初始化
  • 8.3.2 结构数组元素的引用
  • 8.4 结构指针变量
  • 8.4.1 结构指针变量的定义与初始化
  • 8.4.2 指向结构变量的指针变量
  • 8.4.3 指向结构数组的指针变量
  • 8.5 结构体与函数
  • 8.5.1 结构变量作为函数的参数
  • 8.5.2 结构变量的地址作为函数的参数
  • 8.5.3 结构数组作为函数的参数
  • 8.6 共用体
  • 8.6.1 共用体的定义和引用
  • 8.6.2 共用体与结构体的嵌套使用
  • 8.7 枚举
  • 8.8 用typedef定义类型
  • 8.9 链表
  • 8.9.1 单向链表
  • 8.9.2 链表的建立
  • 8.9.3 链表的插入和删除
  • 本章学习指导
  • 习题8
  • 第9章 图形程序设计基础
  • 9.1 问题的提出
  • 9.2 图形适配器的基本工作方式
  • 9.3 常用图形函数
  • 9.4 图形程序举例
  • 本章学习指导
  • 习题9
  • 第10章 C++程序设计基础
  • 10.1 引言
  • 10.2 C++程序结构
  • 10.3 C++语言的输入/输出流
  • 10.4 引用
  • 10.5 函数的重载
  • 10.6 带默认参数的函数
  • 10.7 C++新增运算符
  • 10.8 const修饰符
  • 10.9 类和对象
  • 10.9.1 类和对象的定义
  • 10.9.2 构造函数和析构函数
  • 10.9.3 类的友元
  • 10.9.4 this指针
  • 10.10 重载
  • 10.10.1 类成员函数重载
  • 10.10.2 类构造函数重载
  • 10.10.3 运算符重载
  • 10.11 继承
  • 10.11.1 基类与派生类
  • 10.11.2 public继承
  • 10.11.3 private继承
  • 10.11.4 protected继承
  • 10.11.5 多继承
  • 10.11.6 派生类的构造函数和析构函数
  • 10.12 多态性和虚拟函数
  • 10.12.1 多态性
  • 10.12.2 虚拟函数
  • 10.12.3 虚拟析构函数
  • 本章学习指导
  • 习题10
  • 附录A 常用字符与代码对照表
  • 附录B C语言中的关键字
  • 附录C 运算符的优先级与结合性
  • 参考文献

以上就是本次关于本资源的介绍和部分内容,我们还整理了以往更新的其它相关答案内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

程序设计相关资源

  • 深入理解 C++11:C++ 11新特性解析与应用

    深入理解 C++11:C++ 11新特性解析与应用

    深入理解 C++11:C++ 11新特性解析与应用 目录 [第1章新标准的诞生 1.1曙光:C++11标准的诞生 1.1.1C++11/C++0x(以及C11/C1x)—新标准诞生 1.1.2什么是C++11/C++0x 1.1.3新C++语言的设计目标 1.2今时今日的C++ 1.2.1C++的江湖地位 1.2.2C++11语言变化的领域 1.3C++11特性的分类 1.4C++特性一览 1.4.1稳定性与兼容性之间的抉择 1.4.2更倾向于使用库而不是扩展语言来实现特性 1.4.3更倾向于通用的而不是

    大小:32.64MBC++11

  • C++ GUI Qt4编程(第2版)

    C++ GUI Qt4编程(第2版)

    本书详细讲述了使用更新的Qt版本进行图形用户界面应用程序开发的各个方面。全书分为四个部分,共24章及4个附录:*部分介绍Qt的基础知识和编写图形用户界面应用程序时所需的基本概念

    大小:152.3 MBQt

  • 《C/C++语言程序开发参考手册》参考手册

    《C/C++语言程序开发参考手册》参考手册

    本书是一本C/C++综合查询参考手册,包含了C/C++程序开发中应用的各种函数、类及其方法。本书共分为两篇33章,第一篇为C语言部分,第二篇为C++部分。对于每一个类,书中以字母顺序对该类中的方法进行排序,其中每个方法都按照功能、语法来介绍,在每个方法后都有相关的示例,并针对介绍的内容提供了有代表性的典型应用。 本书附有配套光盘。光盘提供了本书中典型应用实例的源代码,所有代码都经过精心调试,能够在Windows 2003、Windows XP和Window

    大小:4.46 MBC/C++

  • C++性能优化指南

    C++性能优化指南

    本书是一本C++代码优化指南。作者精选了他在近30年编程生涯中最频繁使用的技术和能够带来最大性能提升效果的技术,旨在让读者在提升C++程序的同时,思考软件优化之美

    大小:25.9 MBC代码

  • C++并发编程实战(C++ Concurrency in Action)中文第2版

    作为对《C++ Concurrency in Action - SECOND EDITION》的中文翻译。 C++并发编程实战第二版 根据C++14和C++17标准进行更新和修订,涵盖了所有标准中最新的改动!本次修订版所要解答的问题是,如何用C++17写出优雅且健壮的多线程应用,并告诉你所有的细节! 技术方面 当需要应用有足够快的运行速度的时候,您应该选择C++。设计良好的C++并发程序将会充分利用资源,并运行的更快。C++17可以使用多线程或多处理器,使得图像处理、机器学习等性能敏感型任务更加快

    大小:5.7 MBC++编程

  • Visual C++音频/视频处理技术及工程实践

    Visual C++音频/视频处理技术及工程实践

    Visual C++音频/视频处理技术及工程实践 出版时间:2009 丛编项:视频处理技术及工程实践 本书内容包含16章,分为4篇,详细讲解了使用各种软件和平台进行音/视频多媒体编程的技术,以案例为对象展示实现过程、分析技术难点。主要内容包括Visual C++ 2005的开发技术、DirectSound开发音频、DirectShow/VFW开发视频、MMX/SSE进行多媒体汇编编程、DM642 DSP进行音/视频算法优化和主流视频算法MPEG-4/H.264的编码原理及工程实践。本书系统地介绍了使用Vi

    大小:220.57MBVisual C++

  • C/C++常用算法手册

    C/C++常用算法手册

    《C/C++常用算法手册》 分3篇,共13章,第1篇算法基础篇介绍了算法概述,重点分析了数据结构和基本算法思想;第2篇算法基本应用篇详细讲解了算法在排序、查找、数值计算、数论、经典趣题

    大小:22.5 MBC语言

  • C++面向对象程序设计

    C++面向对象程序设计 课后答案

    C++面向对象程序设计这本书主要介绍了标准C++面向对象的程序设计技术,以及用VisualC++进行面向对象的Windows程序设计的基本原理和方法,可作为高等院校计算机、电子信息类专业及其他理工类相关专业的教材,也可作为C++语言自学者或程序设计人员的参考用书。 本书深入浅出地介绍了标准C++面向对象的程序设计技术,以及用VisualC++进行面向对象的Windows程序设计的基本原理和方法,包括C++对C语言的扩展、类、对象、友元、继承、多态性、虚函数、重载、

    大小:5.82 MBC++

  • 从新手到高手:C++全方位学习

    从新手到高手:C++全方位学习

    从新手到高手:C++全方位学习 作者:范磊 编著 出版时间:2009 本书总结了十几本C++图书及教材的优点,摈弃了它们语言拖沓、层次结构混乱等缺陷,从零开始、由浅入深、层层递进、细致而又详尽地讲解C++这门大型编程语言。本书知识系统全面,拥有字典般的容量,可随用随查,涵盖指针、面向对象、操作符重载、流、命名空问、模板、异常处理、宏等主流C++开发技术。为了使读者能够活学活用,本书针对重要的概念精心设计了438个实用范例,囊括大量

    大小:64.76MBC++学习

  • 《小学生C++趣味编程》配套源码

    《小学生C++趣味编程》配套源码

    大小:96.4 MBC++编程

下载地址

用户留言

6小时13分钟前回答

深入理解:Java是类型安全的语言,而C++是非类型安全的语言

有过C++开发经验的人会发现,我们可以将0作为false,非零作为true。一个函数即使是bool类型的,但是我们还是可以返回int类型的,并且自动将0转换成false,非零转换成true。代码实例如下: 复制代码 代码如下: #includeiostream #includest……

24小时8分钟前回答

全面解析C++中的new,operator new与placement new

new operator/delete operator就是new和delete操作符,而operator new/operator delete是函数。 new operator (1)调用operator new分配足够的空间,并调用相关对象的构造函数 (2)不可以被重载 operator new (1)只分配所要求的空间,不调用相关对象的构……