注册 登录 进入教材巡展
#
  • #

出版时间:2015-08

出版社:机械工业出版社

以下为《C语言程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111504658
  • 1-9
  • 102235
  • 46249545-8
  • 平装
  • 16开
  • 2015-08
  • 390
  • 252
  • 工学
  • 计算机科学与技术
  • TP312C
  • 计算机科学与技术
  • 本科
内容简介
该教材主要包含了C语言概述,数据类型、运算符和表达式,简单程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体,文件共十章内容以及相关附录信息,每个章节列出了主要的知识点,并以一个浅显易懂的案例展开对该章节知识点的介绍,并配以大量的例题对理论说明的知识点加以巩固和应用。
目录
前言
第1 章  C 语言概述 1
  学习要点 1
    1. 1  C 语言概况 1
      1. 1. 1  C 语言的发展 1
      1. 1. 2  C 语言的特点 1
    1. 2  C 语言程序的开发与运行 2
      1. 2. 1  C 语言程序的开发过程 2
      1. 2. 2  VC 开发环境介绍 3
      1. 2. 3 常见错误提示及解决方法 7
    1. 3  简单的 C 语言程序 8
    1. 4  算法 10
      1. 4. 1  算法概述 10
      1. 4. 2  算法的表示 10
    1. 5  小结 11
    习题 12
第2 章  数据类型、 运算符和表达式 14
    学习要点 14
    导入案例 14
    2. 1  数据类型 14
      2. 1. 1  数据类型概述 14
      2. 1. 2  整型 15
      2. 1. 3  实型 16
      2. 1. 4  字符型 16
    2. 2  标识符、 常量与变量 16
      2. 2. 1  标识符 16
      2. 2. 2  常量 17
      2. 2. 3  变量 20
    2. 3  运算符与表达式 23
      2. 3. 1  算术运算符与算术表达式 24
      2. 3. 2  赋值运算符与赋值表达式 25
      2. 3. 3  自增/自减运算符 27
      2. 3. 4  逗号运算符与逗号表达式 28
      2. 3. 5  位运算符 28
      2. 3. 6  数据类型转换 31
    2. 4  知识点强化与应用 32
2. 5  小结 33
    【案例分析与实现】 34
    习题 35
第3 章  简单程序设计 37
    学习要点 37
    导入案例 37
    3. 1  C 语言语句 38
    3. 2  C 语言程序结构简介 39
    3. 3  数据输入与输出 43
      3. 3. 1  字符数据的输入与输出 43
      3. 3. 2  格式化输出函数 printf 44
      3. 3. 3  格式化输入函数 scanf 46
    3. 4  知识点强化与应用 47
    3. 5  小结 50
    【案例分析与实现】 50
    习题 52
第4 章  选择结构程序设计 53
    学习要点 53
    导入案例 53
    4. 1  关系运算符与关系表达式 54
      4. 1. 1  关系运算符 54
      4. 1. 2  关系表达式 54
    4. 2  逻辑运算符与逻辑表达式 55
      4. 2. 1  逻辑运算符 55
      4. 2. 2  逻辑表达式 56
    4. 3  if 语句 57
      4. 3. 1  单分支 if 语句 58
      4. 3. 2  双分支 if 语句 60
      4. 3. 3  多分支选择结构 61
      4. 3. 4  if 语句的嵌套 62
      4. 3. 5  条件运算符和条件表达式 65
    4. 4  switch 语句 67
    4. 5  知识点强化与应用 72
    4. 6  小结 75
    【案例分析与实现】 76
    习题 79
第5 章  循环结构程序设计 82
    学习要点 82
    导入案例 82
    5. 1  while 循环 82
      5. 1. 1  while 语句的基本格式 82
      5. 1. 2  while 语句的应用 83
    5. 2  do-while 循环 85
      5. 2. 1  do-while 语句的基本格式 85
      5. 2. 2  do-while 语句的应用 86
    5. 3  for 循环 87
      5. 3. 1  for 语句的基本格式 87
      5. 3. 2  for 语句的应用 89
    5. 4  循环嵌套 90
    5. 5  break 语句、 continue 语句 92
      5. 5. 1  break 语句 92
      5. 5. 2  continue 语句 93
    5. 6  知识点强化与应用 95
    5. 7  小结 99
    【案例分析与实现】 100
    习题 101
第6 章  数组 103
    学习要点 103
    导入案例 103
    6. 1  一维数组 104
      6. 1. 1  一维数组的定义 104
      6. 1. 2  一维数组元素的引用 104
      6. 1. 3  一维数组元素的初始化 105
    6. 2  二维数组 107
      6. 2. 1  二维数组的定义 107
      6. 2. 2  二维数组元素的引用 108
      6. 2. 3  二维数组元素的初始化 109
    6. 3  字符数组和字符串 110
      6. 3. 1  字符数组的定义 110
      6. 3. 2  字符数组的初始化 110
      6. 3. 3  字符数组元素的引用 111
      6. 3. 4  字符串的存储 111
      6. 3. 5  字符数组的输入/输出 112
      6. 3. 6  常用字符串处理函数 114
    6. 4  知识点强化与应用 116
    6. 5  小结 125
    【案例分析与实现】 126
    习题 128
第7 章  函数 129
    学习要点 129
导入案例 129
    7. 1  函数概述 129
    7. 2  函数的定义 130
      7. 2. 1  函数定义的一般形式 130
      7. 2. 2  函数的参数 131
      7. 2. 3  函数的返回值 133
    7. 3  函数的调用 134
      7. 3. 1  函数调用的一般形式 134
      7. 3. 2  函数的嵌套调用 138
      7. 3. 3  函数的递归 139
    7. 4  函数的声明 141
    7. 5  数组作为函数参数 142
      7. 5. 1  数组元素作为函数的实参 142
      7. 5. 2  数组名作为函数的实参 143
    7. 6  变量的作用域 144
    7. 7  变量的生命周期 146
    7. 8  内部函数和外部函数 147
    7. 9  知识点强化与应用 148
    7. 10  小结 155
    【案例分析与实现】 156
    习题 161
第8 章  指针 163
    学习要点 163
    导入案例 163
    8. 1  指针的基本概念 163
      8. 1. 1  指针的概念 163
      8. 1. 2  指针变量的定义与初始化 164
      8. 1. 3  指针的引用及运算 166
      8. 1. 4  指针变量作为函数参数 166
    8. 2  指针与数组 168
      8. 2. 1  指针与一维数组 168
      8. 2. 2  指针与二维数组 171
      8. 2. 3  指针与字符串 174
      8. 2. 4  指针数组 176
      8. 2. 5  指向指针的指针 178
   8. 2. 6 指针数组作为main()函数的
参数 179
    8. 3  指针与函数 181
      8. 3. 1  指向函数的指针 181
      8. 3. 2  返回指针的函数 184
    8. 4  知识点强化与应用 186
    8. 5  小结 192
    【案例分析与实现】 193
    习题 196
第9 章  结构体、 共用体与枚举 197
    学习要点 197
    导入案例 197
    9. 1  结构体 197
      9. 1. 1  结构体类型的定义 198
      9. 1. 2  结构体变量的定义 199
      9. 1. 3  结构体变量的初始化 200
      9. 1. 4  结构体变量的引用 201
      9. 1. 5  结构体数组 202
      9. 1. 6  结构体指针 203
      9. 1. 7  动态内存分配 205
    9. 2  共用体 206
      9. 2. 1  共用体类型的定义 206
      9. 2. 2  共用体变量的说明 206
      9. 2. 3  共用体变量的引用 207
    9. 3  枚举类型 208
      9. 3. 1  枚举类型的定义 208
      9. 3. 2  枚举变量的说明及引用 208
      9. 3. 3  枚举类型的应用 209
    9. 4  用户定义类型 209
    9. 5  知识点强化与应用 210
    9. 6  小结 213
    【案例分析与实现】 214
    习题 215
第10 章  文件 217
    学习要点 217
    导入案例 217
    10. 1  文件概述 217
10. 1. 1  文件的概念 217
      10. 1. 2  文件的分类 217
    10. 2  文件操作 218
      10. 2. 1  文件类型指针 218
      10. 2. 2  文件的打开操作 219
      10. 2. 3  文件的关闭操作 220
      10. 2. 4  文件的读/写操作 221
    10. 3  文件的定位 223
      10. 3. 1  rewind 函数 223
      10. 3. 2  fseek 函数 223
      10. 3. 3  ftell 函数 224
      10. 3. 4  文件的错误检测 224
    10. 4  编译预处理 224
      10. 4. 1  宏定义 225
      10. 4. 2  文件包含 229
      10. 4. 3  条件编译 229
    10. 5  知识点强化与应用 231
    10. 6  小结 232
    【案例分析与实现】 233
    习题 234
附录 235
    附录 A  C 语言中的关键字 (32 个) 235
    附录 B  C 语言常用数据类型 235
    附录 C  常用字符与 ASCII 码对照表 236
    附录 D  运算符和结合性 237
    附录 E  C 常用库函数 239
参考文献 246