注册 登录 进入教材巡展
#

出版时间:2021年7月

出版社:西安电子科技大学出版社

以下为《C语言程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560661162
  • 1-1
  • 422501
  • 61223451-8
  • 平装
  • 16开
  • 2021年7月
  • 462
  • 312
  • 工学
  • 计算机科学与技术
  • TP312.8
  • 自动化技术、计算机技术
  • 本科
内容简介
本书以C程序设计语言为基础,讲解了程序设计与软件开发的基本概念、方法和基本思路,注重培养读者的程序设计能力、抽象思维能力和逻辑思维能力。
本书主要内容包括程序设计概述、语法规则、数组与指针、函数、结构体与共用体、文件等。全书内容丰富,结构精练,例题典型,习题丰富,实用性强。
本书可以作为高等院校理工科各专业程序设计课程的教材。为方便教师的教与学生的学,本书配有《C语言程序设计学习指导与实训》(随后由西安电子科技大学出版社出版)及丰富的网络教学资源。
目录
第1章 概述 1
1.1 C语言简介 1
1.1.1 C语言 1
1.1.2 C语言的编译、运行及调试 2
1.2 应用程序示例 3
1.2.1 算术计算 3
1.2.2 比较与排序 4
1.2.3 计算分段函数的值 5
本章小结 6
习题 7
第2章 数据类型、运算符和表达式 8
2.1 数据的表示形式及其运算 8
2.2 数据类型 9
2.2.1 整型 10
2.2.2 浮点型 11
2.2.3 字符型 12
2.2.4 不同数据类型之间的转换 13
2.3 标识符 13
2.4 常量 14
2.5 变量 15
2.6 运算符和表达式 16
2.6.1 算术运算符 17
2.6.2 自加运算符与自减运算符 17
2.6.3 赋值运算符 17
2.6.4 逗号运算符 18
2.6.5 关系运算符 18
2.6.6 逻辑运算符 18
本章小结 19
习题 20
第3章 输入与输出 22
3.1 数据输出 22
3.2 数据输入 27
本章小结 30
习题 30
第4章 程序的控制结构 35
4.1 顺序结构 35
4.2 选择结构 36
4.2.1 if语句 36
4.2.2 条件运算符 43
4.2.3 switch语句 44
4.3 循环结构 47
4.3.1 while语句 47
4.3.2 do-while语句 49
4.3.3 for语句 50
4.3.4 break与continue语句 52
本章小结 55
习题 55
第5章 数组 65
5.1 一维数组的定义和引用 65
5.1.1 一维数组的定义 65
5.1.2 一维数组元素的引用 65
5.1.3 一维数组元素的初始化 66
5.1.4 一维数组应用举例 67
5.2 二维数组的定义和引用 72
5.2.1 二维数组的定义 72
5.2.2 二维数组元素的引用 73
5.2.3 二维数组元素的初始化 74
5.2.4 二维数组应用举例 76
5.3 字符数组 80
5.3.1 字符数组 81
5.3.2 字符数组表示字符串 81
5.3.3 字符串处理函数 84
5.3.4 字符串应用举例 87
本章小结 91
习题 91
第6章 函数 102
6.1 函数概述 102
6.2 函数的定义与调用 102
6.2.1 函数的定义 102
6.2.2 函数的调用 104
6.2.3 函数的声明 106
6.3 函数间的信息交换 108
6.3.1 函数的参数 108
6.3.2 数组作为函数参数 109
6.3.3 参数传递方式 113
6.3.4 函数返回值的实现 114
6.4 函数的嵌套调用和递归调用 115
6.4.1 函数的嵌套调用 115
6.4.2 函数的递归调用 117
6.5 变量的作用域和存储类型 122
6.5.1 变量的作用域 122
6.5.2 变量的生命周期 124
6.5.3 变量的存储类型 125
6.6 外部函数与内部函数 129
6.6.1 外部函数 129
6.6.2 内部函数 131
6.7 多文件程序的运行 131
本章小结 134
习题 134
第7章 指针 150
7.1 指针与地址 150
7.2 指针变量的定义与引用 151
7.2.1 指针变量的定义 151
7.2.2 指针变量的引用 153
7.3 指针与地址运算 157
7.3.1 算术运算 157
7.3.2 关系运算 157
7.4 一维数组与指针 158
7.4.1 一维数组元素的两种等价
表示法 158
7.4.2 一维数组与指针的应用 159
7.5 二维数组与指针 162
7.5.1 二维数组的处理方法与
指针表示 162
7.5.2 指向一维数组的指针 165
7.6 字符串与指针 168
7.6.1 字符指针的定义和初始化 168
7.6.2 字符指针作函数参数 171
7.7 指针数组 172
7.7.1 指针数组的概念 172
7.7.2 带参数的main函数 173
7.7.3 指针数组的应用 176
7.8 指针的指针 178
7.8.1 指向指针变量的指针 178
7.8.2 指向指针数组的指针 179
7.9 指向函数的指针 180
本章小结 185
习题 185
第8章 结构体与共用体 208
8.1 结构体类型与结构体变量 208
8.1.1 结构体类型 208
8.1.2 结构体变量 209
8.1.3 结构体变量的初始化和引用 211
8.2 结构体数组及其应用 215
8.3 指向结构体的指针 217
8.4 简单链表操作 220
8.4.1 链表概述 220
8.4.2 链表的基本操作 221
8.5 共用体 233
8.5.1 共用体类型和共用体变量 233
8.5.2 引用共用体变量的方式 234
本章小结 239
习题 239
第9章 文件 258
9.1 概述 258
9.1.1 文件 258
9.1.2 文件的类型 259
9.2 文件的打开与关闭 259
9.2.1 文件的打开 259
9.2.2 文件的关闭 260
9.3 文件的读/写 261
9.3.1 读/写字符函数 261
9.3.2 读/写字符串函数 264
9.3.3 格式化读/写函数 266
9.3.4 读/写数据块函数 268
9.4 文件定位 271
9.4.1 fseek()函数 271
9.4.2 rewind()函数 272
9.4.3 ftell()函数 272
本章小结 273
习题 273
附录1 常用字符与ASCII码对照表 284
附录2 运算符的优先级和结合性总表 286
附录3 C常用库函数 288
附录4 关键字 296
附录5 GCC简单命令汇总 297
附录6 华为CLOUDIDE操作简介 299
参考文献 304