C语言程序设计教程(第2版)

《C语言程序设计教程(第2版)》课后答案

  • 大小:120 KB
  • 类型:习题答案
  • 格式:PDF
  • 出版:机械工业出版社
  • 作者:朱鸣华、刘旭麟、杨微
  • 更新:2022-07-06 22:14:01
版权投诉 / 资源反馈(本资源由用户 尹同方 投稿)

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

《C语言程序设计教程(第2版)》是2011年2月21日机械工业出版社出版的图书,作者是朱鸣华。

本书介绍利用c语言进行程序设计的基本知识。全书共13章,详细介绍了c语言的基本概念、算法与程序设计基础、数据的输入和输出、选择结构、循环结构、数组、函数、指针、结构体与共用体、文件、面向对象程序设计与c++基础以及数据结构基础等内容。每章配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。

本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等院校理工科非计算机专业的“c语言程序设计”课程的教材,也可供工程技术人员参考。

目录

  • 第2版前言
  • 第1版前言
  • 教学建议
  • 第1章  c语言概述 1
  • 1.1  c语言发展简史 1
  • 1.2  c语言的特点 2
  • 1.3  简单c语言程序举例 2
  • 1.4  c语言程序的组成与结构 3
  • 1.5  c语言程序的开发步骤 5
  • 小结 6
  • 习题 6
  • 第2章  算法与程序设计基础 7
  • 2.1  算法概述 7
  • 2.1.1  算法的概念 7
  • 2.1.2  算法的特征 7
  • 2.2  算法的常用表示方法 8
  • 2.2.1  自然语言 8
  • 2.2.2  流程图 8
  • 2.2.3  n-s流程图 9
  • 2.3  程序设计典型算法 11
  • .2.4  结构化程序设计方法 12
  • 小结 12
  • 习题 12
  • 第3章  数据类型、运算符与表达式 14
  • 3.1  c语言的基本符号 14
  • 3.1.1 标识符 14
  • 3.1.2  常量 14
  • 3.1.3 变量 15
  • 3.1.4 关键字 16
  • 3.2  c 语言的数据类型 16
  • 3.2.1  整型数据 16
  • 3.2.2  实型数据 19
  • 3.2.3  字符型数据 20
  • 3.3  运算符和表达式 22
  • 3.3.1  算术运算符和算术表达式 23
  • 3.3.2  赋值运算符和赋值表达式 23
  • 3.3.3  逗号运算符和逗号表达式 25
  • 3.4  数据类型转换 25
  • 3.4.1  不同数据类型的数据间的混合运算 25
  • 3.4.2  强制类型转换 26
  • 3.5  自增运算和自减运算 27
  • 3.6  位运算 28
  • 小结 30
  • 习题 31
  • 第4章  数据的输入和输出 33
  • 4.1  数据的输出 33
  • 4.1.1  格式输出函数printf 33
  • 4.1.2  字符输出函数putchar 36
  • 4.2  数据的输入 37
  • 4.2.1  格式输入函数scanf 37
  • 4.2.2  字符输入函数getchar 39
  • 4.3  应用举例 41
  • 小结 41
  • 习题 42
  • 第5章  选择结构 45
  • 5.1  关系运算符和关系表达式 45
  • 5.1.1  关系运算符 45
  • 5.1.2  关系表达式 45
  • 5.2  逻辑运算符和逻辑表达式 46
  • 5.2.1  逻辑运算符 46
  • 5.2.2  逻辑表达式 46
  • 5.3  选择语句 47
  • 5.3.1  if语句 47
  • 5.3.2  if语句的嵌套 49
  • 5.3.3  switch语句 50
  • 5.4  条件运算符和条件表达式 51
  • 5.5  应用举例 52
  • 小结 55
  • 习题 55
  • 第6章  循环结构 58
  • 6.1  goto语句与标号 58
  • 6.2  while循环语句 59
  • 6.3  do-while循环语句 60
  • 6.4  for循环语句 62
  • 6.5  三种循环语句的比较 64
  • 6.6  循环嵌套 64
  • 6.7  break语句、continue语句和空语句 66
  • 6.7.1  break语句 66
  • 6.7.2  continue语句 67
  • 6.7.3  空语句 68
  • 6.8  应用举例 69
  • 小结 72
  • 习题 72
  • 第7章  数组 78
  • 7.1  一维数组 78
  • 7.1.1  一维数组的定义和引用 78
  • 7.1.2  一维数组的初始化 79
  • 7.1.3  一维数组程序举例 80
  • 7.2  二维数组 82
  • 7.2.1  二维数组的定义和引用 82
  • 7.2.2  二维数组的初始化 83
  • 7.2.3  二维数组程序举例 83
  • 7.3  字符数组 86
  • 7.3.1  字符数组的定义 86
  • 7.3.2  字符数组的初始化 87
  • 7.3.3  字符数组的引用 87
  • 7.3.4  字符数组与字符串 88
  • 7.3.5  字符数组的输入和输出 88
  • 7.3.6  字符串处理函数 89
  • 7.3.7  字符数组应用举例 91
  • 小结 94
  • 习题 94
  • 第8章  函数 99
  • 8.1  函数的基本概念 99
  • 8.1.1  函数的概念 99
  • 8.1.2  函数的定义 100
  • 8.1.3  函数的调用 101
  • 8.1.4  函数参数的传递方式 102
  • 8.1.5  函数的返回值 103
  • 8.1.6  函数的原型声明 105
  • 8.2  数组作为函数参数 106
  • 8.2.1  一维数组作为函数参数 106
  • 8.2.2  二维数组作为函数参数 107
  • 8.2.3  数组作为函数参数的函数调用方式 107
  • 8.3  函数的嵌套调用和递归调用 110
  • 8.3.1  函数的嵌套调用 110
  • 8.3.2  函数的递归调用 111
  • 8.4  变量的作用域和存储方法 114
  • 8.4.1  局部变量和全局变量 114
  • 8.4.2  变量的存储方法 117
  • 8.5  内部函数和外部函数 120
  • 8.6  编译预处理 121
  • 8.6.1  宏定义 121
  • 8.6.2  文件包含 123
  • 8.6.3  条件编译 124
  • 8.7  函数应用举例 125
  • 小结 129
  • 习题 130
  • 第9章  指针 136
  • 9.1  指针的基本概念及指针变量的定义 136
  • 9.1.1  指针的基本概念 136
  • 9.1.2  指针变量的定义方法 136
  • 9.2  指针运算 137
  • 9.2.1  赋值运算 137
  • 9.2.2  取地址运算 137
  • 9.2.3  取内容运算 138
  • 9.2.4  指针表达式与整数相加、减运算 139
  • 9.2.5  自增、自减运算 139
  • 9.2.6  同类指针相减运算 140
  • 9.2.7  关系运算 141
  • 9.2.8  强制类型转换运算 141
  • 9.2.9  空指针 141
  • 9.3  指针变量与一维数组 142
  • 9.3.1  指针变量与一维数组之间的联系和区别 142
  • 9.3.2  字符串指针与字符串 143
  • 9.4  指针与函数 144
  • 9.4.1  指针作为函数参数 144
  • 9.4.2  返回指针的函数 147
  • 9.4.3  函数的指针和指向函数的指针变量 149
  • 9.5  指针与二维数组 150
  • 9.5.1  二维数组的结构 150
  • 9.5.2  二维数组元素及其地址 151
  • 9.5.3  指针数组 152
  • 9.5.4  指针与字符串数组 153
  • 9.5.5  指向数组的指针变量 155
  • 9.6  二级指针 156
  • 9.7  内存空间的动态分配 158
  • 9.7.1  指向void的指针 158
  • 9.7.2  常用内存管理函数 159
  • 9.8  main函数的参数 160
  • 9.8.1  命令行参数 160
  • 9.8.2  指针数组作为main函数的形参 160
  • 9.9  应用举例 161
  • 小结 165
  • 习题 166
  • 第10章  结构体与共用体 173
  • 10.1  结构体类型与结构体变量 173
  • 10.1.1  结构体类型的定义 173
  • 10.1.2  结构体变量的定义 174
  • 10.1.3  结构体变量的引用 175
  • 10.1.4  结构体变量的初始化 176
  • 10.2  结构体数组 176
  • 10.2.1  结构体数组的定义 176
  • 10.2.2  结构体数组的引用 177
  • 10.2.3  结构体数组的初始化 177
  • 10.2.4  应用举例 178
  • 10.3  结构体指针 179
  • 10.3.1  结构体指针变量的定义 179
  • 10.3.2  结构体数组指针 180
  • 10.4  结构体类型数据在函数间的传递 181
  • 10.4.1  结构体变量作为函数参数 181
  • 10.4.2  结构体指针变量作为函数参数 182
  • 10.4.3  结构体数组作为函数参数 183
  • 10.4.4  应用举例 183
  • 10.5  共用体 186
  • 10.5.1  共用体类型的定义 186
  • 10.5.2  共用体变量的定义 186
  • 10.5.3  共用体变量的引用和初始化 187
  • 10.6  枚举类型 190
  • 10.6.1  枚举类型的说明 190
  • 10.6.2  枚举型变量的定义 190
  • 10.7  用typedef定义类型 192
  • 10.8  链表及其简单操作 193
  • 10.8.1  链表的概念 193
  • 10.8.2  链表的基本操作 194
  • 小结 196
  • 习题 197
  • 第11章  文件 200
  • 11.1  文件概述 200
  • 11.1.1  文件的概念 200
  • 11.1.2  文件的分类 200
  • 11.1.3  文件缓冲区 201
  • 11.1.4  文件类型指针 201
  • 11.2  文件的打开与关闭 202
  • 11.2.1  打开文件 202
  • 11.2.2  关闭文件 203
  • 11.3  文件的顺序读写 203
  • 11.3.1  格式化读写函数fscanf和fprintf 203
  • 11.3.2  字符方式读写函数fgetc和fputc 203
  • 11.3.3  数据块读写函数fread和fwrite 204
  • 11.3.4  字符串读写函数fgets和fputs 205
  • 11.4  文件的定位与随机读写 205
  • 11.4.1  文件指针重定位函数rewind 205
  • 11.4.2  随机读写函数fseek 206
  • 11.4.3  其他相关函数 208
  • 小结 208
  • 习题 209
  • 第12章  面向对象程序设计与c++基础 213
  • 12.1  面向对象程序设计的基本概念 213
  • 12.2  面向对象程序设计语言c++简介 215
  • 12.2.1  c++程序结构 215
  • 12.2.2  c++对c的补充 217
  • 12.2.3  c++中的类 219
  • 12.2.4  c++中的构造函数和析构函数 221
  • 12.2.5  c++中的继承 223
  • 12.2.6  c++中的多态性、函数重载和虚函数 224
  • 小结 226
  • 习题 227
  • 第13 章  数据结构基础 228
  • 13.1  概述 228
  • 13.1.1  数据结构的基本概念 228
  • 13.1.2  数据的逻辑结构与存储结构 229
  • 13.2  线性表 230
  • 13.2.1  线性表概述 230
  • 13.2.2  线性表的存储 230
  • 13.3  栈和队列 231
  • 13.3.1  栈 231
  • 13.3.2  队列 233
  • 13.4  树与二叉树 235
  • 13.4.1  树的定义 235
  • 13.4.2  二叉树 236
  • 13.4.3  哈夫曼树 239
  • 13.5  图 242
  • 13.5.1  图的定义 242
  • 13.5.2  图的存储结构 243
  • 小结 244
  • 习题 244
  • 习题参考答案 246
  • 附录a  c语言的关键字 250
  • 附录b  双目算术运算中两边运算量类型转换规律 251
  • 附录c  运算符的优先级和结合性 252
  • 附录d  常用字符与ascii码对照表 253
  • 附录e  常用库函数 255
  • 参考文献 259

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

C语言相关资源

  • 《C语言程序设计教程(第2版)》教案,习题答案

    《C语言程序设计教程(第2版)》教案,习题答案

    内容介绍 本书系统讲解C语言程序设计的基本知识和方法。内容分为8章,包括概述,数据类型、运算符与表达式,3种基本的语句结构,数组,指针,函数,用户自定义的数据类型,以及C的文件操作函数。从第4章开始,每章都有程序设计示例一节,列出2~3个较大的程序,力求使学生能够综合运用已学知识,扩大眼界。每章的最后还配有适量的练习题。 本书可作为高职高专计算机及相关专业的教材,也可作为成人教育和职工培训教材。 目录 第1章 概述

    大小:1.78 MBC语言

  • C语言课程设计与游戏开发实践教程

    C语言是一门重要的基础课程,应用广泛,也是不少后续课程的基础。然而,由于C语言的语法规则较多,在实际编程时又相对灵活,很多初学者接触这门课程会觉得有难度,普遍有畏惧心理。目前的配套教材一般偏向于对语法规则的介绍,实例偏数学算法,过于抽象,趣味性不强,学生不愿写程序,进而觉得入门困难。 C语言是一门重要的基础课程,但传统教材一般偏向于语法规则的介绍,实例偏数学算法,过于抽象、趣味性不强。针对这些问题,本书把

    大小:41.9 MBC语言

  • C语言程序设计(第3版)

    C语言程序设计(第3版) 课后答案

    机实训、习题与解答、考试指南和题库练习系统、附录4个部分。第1部分包括Turbo C 2.0和Visual C++ 6.0环境介绍、与主教材配套的12章实训内容、两个综合实训;第2部分列出主教材所有习题并给出参考答案,并精选一些典型习题且给出分析与解答;第3部分包括对全国高校计算机水平考试、全国计算机等级考试的笔试和上机考试介绍与指导,以及题库练习系统使用方法介绍;第4部分附录包括动态内存分配和链表、变量跟踪法、等级考试和水平考试样卷、实训

    大小:1.38 MBC语言

  • C语言程序设计教程

    C语言程序设计教程 课后答案

    《C语言程序设计教程/高等学校计算机专业教材精选算法与程序设计》讲授C语言程序设计的基本思想、方法和解决实际问题的技巧。尽可能把概念、知识点与案例相结合,进行案例教学,并且每章都精心设计了习题与上机实验,突出实用性、操作性。每章的安排尽量做到从简单到复杂,在编著教材时尽量结合任务驱动法和建构主义理论教学法组织各个知识点。 全书共分13章,主要内容包括C语言程序设计概述、数据类型、运算符、表达式、顺序结构、选择

    大小:1.36 MBC语言

  • 数据结构与算法分析:C语言描述

    数据结构与算法分析:C语言描述

    书中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构

    大小:38.4 MBC语言

  • C语言程序设计:基础理论与案例

    C语言程序设计:基础理论与案例 课后答案

    《C语言程序设计:教师使用参考书》是C语言程序设计系列丛书的一部分,专门针对教员编写,主要用于指导教员教好C语言程序设计这门课程。书中介绍了作者讲授这门课的体会,指导教员的具体教学,应重点讲解的内容与概念,特别是应该让学生掌握的语法和常用算法,还提供了典型用于学习和分析。《C语言程序设计:教师使用参考书》按照教材的顺序对应分为10章,提供了上机练习题及答案。 《C语言程序设计:教师使用参考书》适合作为高等学校

    大小:1.89 MBC语言

  • C语言程序设计实验与实训教程

    C语言程序设计实验与实训教程

    C语言程序设计实验与实训教程 作者:羊四清,袁辉勇 主编 出版时间:2012 丛编项:普通高等教育"十二五"规划教材 《普通高等教育“十二五”规划教材:C语言程序设计实验与实训教程》结合C语言程序设计的特点,以及初学者学习时的难点,构建了实验、课程设计案例,所有源程序都在VisualC++6.0开发环境中进行了严格的测试。全书共分为两个部分,第一部分为实验,包括9个实验,分别是:编程环境及简单程序的运行、简单的C语言编程、选择结构程序设

    大小:3.77MBC语言

  • 算法与数据结构:C语言版(第2版)

    算法与数据结构:C语言版(第2版) 课后答案

    《高等院校计算机教材系列:算法与数据结构C语言版(第2版)》以较通俗的语言,按照由易到难的原则,详细介绍了各种数据结构的基本概念、逻辑特性和物理特性,对各种结构定义了相应的抽象数据类型(ADT)以及相关的操作和算法。本书采用类C语言描述算法,并给出了各种算法的效率分析,以及这些结构在计算机科学及其他领域的应用。在各章末尾,还给出了几个算法设计举例和习题。 本书可作为高等院校计算机专业的教材,同时也可供计算机工

    大小:718 KB算法

  • 新编C语言程序设计教程

    新编C语言程序设计教程 课后答案

    本书内容全面,重点突出,共含14章,主要内容包括:C语言概述、结构化程序设计与算法、数据类型及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组及其应用、函数及其应用、指针及其应用、自定义类型及其应用、文件及其应用、预处理命令、位运算、C语言应用案例等。 目录 出版说明 前言 第1章 C语言概述1 1.1 程序设计语言简介1 1.2 C语言发展过程3 1.3 C语言是优秀的程序语言4 1.4 C语言与C++的关系5 1.5 初识简单的C语言程序

    大小:1.37 MBC语言

  • 《程序设计基础教程(C语言)》教案

    《程序设计基础教程(C语言)》教案

    编辑推荐 教学一线教师倾力推出 教学与科研实践的结晶 内容通俗,文风朴实 《程序设计基础教程:C语言》由教学一线教师根据教职委的*教改精神组织编写,全书内容特色如下: 教材特点:内容编排由浅入深、循序渐进、通俗易懂。 结合例题介绍C语言程序设计的基本方法与基本技巧;通过习题训练程序设计的基本技能。 理沦与实践紧密结合。以丰富的实例讲述C语言程序设计,深化读者对程序设计的理解,使之学会用程序设计的思维方 法指导软件开

    大小:899.86 KBC语言

  • C语言程序设计(第2版)

    C语言程序设计(第2版) 课后答案

    大小:12.7 MBC语言

下载地址

用户留言

13小时55分钟前回答

c语言float类型小数点后位数

c语言float类型小数点后有几位有效数字? float类型小数点后有效数字为6~7位。 C语言中浮点型一般分为float单精度型、double双精度型、long double长精度型,单精度浮点型小数点后面有效数字为6~7位和双精度浮点型小数点后面有效数字……