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

出版时间:2023-08

出版社:中国铁道出版社

普通高等教育“十一五”国家级规划教材

以下为《C语言程序设计(第五版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113303464
  • 5版
  • 502221
  • 48256936-5
  • 16开
  • 2023-08
  • 通用
  • 本科 高职
作者简介
恰汗·合孜尔,教授,现任新疆大学党委常委、副校长,在日本留学获得博士学位。先后承担软件工程、计算方法、C语言、C++语言等课程,主持完成了5版项校级教研课题,获“新疆自治区教学名师”荣誉称号,本人负责的“C语言程序设计”课程入选新疆自治区本科精品课程。编著《实用计算机数值计算方法及程序设计》,主编《C语言程序设计》及配套《 C语言程序设计习体集与上机指导》教材一至四版,主持完成国家自然科学基金等5版项课题,在国内外发表论文30余篇。
查看全部
内容简介
本书根据普通高等学校“C 语言程序设计”课程要求,本着“固化原有特色,优化完善成果”的原则编写而成。全书共10章,主要包含语法基础、顺序结构、选择结构、循环结构、数组、函数与编译预处理命令、指针、构造数据类型、文件以及位运算等内容。
本书结构清晰,由浅入深,精选例题,结合实际,行文流畅,图文并茂。书中的例题和程序都有详细的讲解和注释,部分程序附有流程图或N-S图。与本书配套的辅助教材《C语言程序设计习题集与上机指导》(第五版)同步出版。为适应并普及信息化教学的新常态,本书配套的线上线下混合模式教学资源建设在智慧树平台上,对接国家高等教育智慧教育平台。此外,本书还提供了主教材和辅助教材中所有程序的源代码等教学资源。
本书适合作为高等院校“C语言程序设计”课程的教材及参考书,也可作为全国计算机等级考试指导书。
目录
第1章 C语言概述1
1.1 C语言简介 ......................................................................................................... 1
1.2 C语言程序的基本结构和书写风格 ..................................................................... 2
1.2.1 C语言程序的基本结构 .............................................................................................2
1.2.2 C语言程序的书写风格 .............................................................................................4
1.3 算法及算法的描述 .............................................................................................. 5版
1.4 C语言程序的调试和运行步骤 ............................................................................ 7
1.5版 在 Visual C++ 2010中运行C语言程序过程 ...................................................... 8
小结........................................................................................................................... 11
习题........................................................................................................................... 12
第 2 章 C语言基础及顺序结构程序设计 ............................................................................. 13
2.1 C语言的字符集 ................................................................................................ 13
2.2 C语言的关键字、标识符和保留标识符 ............................................................ 13
2.2.1 关键字 ......................................................................................................................13
2.2.2 标识符 ......................................................................................................................14
2.2.3 保留标识符 ..............................................................................................................14
2.3 C语言的数据类型 ............................................................................................ 14
2.4 常量 .................................................................................................................. 15版
2.4.1 整型常量 ..................................................................................................................15版
2.4.2 实型常量 ..................................................................................................................15版
2.4.3 字符常量 ..................................................................................................................16
2.4.4 字符串常量 ..............................................................................................................17
2.4.5版 符号常量 ..................................................................................................................17
2.5版 变量 .................................................................................................................. 18
2.5版.1 变量的概念 ..............................................................................................................18
2.5版.2 变量的定义与初始化 ..............................................................................................18
2.5版.3 整型变量 ..................................................................................................................19
2.5版.4 实型变量 ..................................................................................................................19
2.5版.5版 字符变量 ..................................................................................................................20
2.6 C 语言的运算符和表达式 .................................................................................. 21
2.6.1 运算符 ......................................................................................................................21
2.6.2 表达式 ......................................................................................................................21
2.6.3 运算符的优先级和结合性 ......................................................................................22
2.7 C语言中最基本的运算符和表达式 ................................................................... 23
2.7.1 算术运算符和算术表达式 ......................................................................................23
2.7.2 赋值运算符和赋值表达式 ......................................................................................24
2.7.3 关系运算符和关系表达式 ......................................................................................25版
2.7.4 逻辑运算符和逻辑表达式 ......................................................................................26
2.7.5版 条件运算符和条件表达式 ......................................................................................28
2.7.6 逗号运算符和逗号表达式 ......................................................................................28
2.7.7 强制类型转换运算符 ..............................................................................................29
2.8 C语言的基本语句 ............................................................................................ 30
2.9 数据的输入与输出 ............................................................................................ 31
2.9.1 字符输入 / 输出函数 ...............................................................................................31
2.9.2 格式输出函数 ..........................................................................................................32
2.9.3 格式输入函数 ..........................................................................................................35版
2.10 顺序结构程序设计 .......................................................................................... 36
2.11 程序举例 ......................................................................................................... 38
小结........................................................................................................................... 41
习题........................................................................................................................... 41
第 3 章 选择结构程序设计........................................................................................................44
3.1 if语句 ............................................................................................................... 44
3.1.1 if语句的三种形式 ...................................................................................................44
3.1.2 if语句的嵌套 ...........................................................................................................5版0
3.2 switch语句 ....................................................................................................... 5版3
3.3 程序举例 ........................................................................................................... 5版5版
小结........................................................................................................................... 5版9
习题........................................................................................................................... 60
第 4 章 循环结构程序设计........................................................................................................ 63
4.1 循环的概念 ....................................................................................................... 63
4.2 while语句 ......................................................................................................... 63
4.3 do...while语句 .................................................................................................. 67
4.4 for语句 ............................................................................................................. 69
4.5版 break语句和 continue语句 .............................................................................. 72
4.5版.1 break语句.................................................................................................................72
4.5版.2 continue语句 ............................................................................................................74
4.6 循环的嵌套 ....................................................................................................... 75版
4.7 程序举例 ........................................................................................................... 78
小结........................................................................................................................... 82
习题........................................................................................................................... 82
第 5版 章 数组...................................................................................................................................86
5版.1 数组及数组元素的概念 ..................................................................................... 86
5版.2 一维数组 ........................................................................................................... 86
5版.2.1 一维数组的定义 ......................................................................................................86
5版.2.2 一维数组元素的引用 ..............................................................................................87
5版.2.3 一维数组的初始化 ..................................................................................................88
5版.2.4 一维数组程序举例 ..................................................................................................88
5版.3 二维数组 ........................................................................................................... 95版
5版.3.1 二维数组的定义 ......................................................................................................95版
5版.3.2 二维数组元素的引用 ..............................................................................................95版
5版.3.3 二维数组的初始化 ..................................................................................................95版
5版.3.4 二维数组程序举例 ..................................................................................................96
5版.4 字符数组 ........................................................................................................... 99
5版.4.1 字符数组的定义和初始化 ......................................................................................99
5版.4.2 字符数组的输入 / 输出 .........................................................................................101
5版.4.3 常用的字符串处理函数 ........................................................................................103
5版.4.4 字符数组程序举例 ................................................................................................106
5版.5版 程序举例 ......................................................................................................... 109
小结......................................................................................................................... 110
习题......................................................................................................................... 110
第 6 章 函数与编译预处理命令..............................................................................................113
6.1 函数概述 ......................................................................................................... 113
6.1.1 模块化程序设计方法 ............................................................................................113
6.1.2 函数的分类 ............................................................................................................113
6.1.3 函数的定义 ............................................................................................................113
6.2 函数的调用与形参和实参 ................................................................................ 114
6.2.1 函数的调用方式 ....................................................................................................114
6.2.2 函数的原型声明 ....................................................................................................116
6.3 函数的参数传递方式与函数的返回值 .............................................................. 116
6.3.1 函数的参数传递方式 ............................................................................................116
6.3.2 函数的返回值 ........................................................................................................121
6.4 函数的嵌套调用与递归调用 ............................................................................ 122
6.4.1 函数的嵌套调用 ....................................................................................................122
6.4.2 函数的递归调用 ....................................................................................................123
6.5版 变量的作用域与存储类别 ................................................................................ 125版
6.5版.1 局部变量和全局变量 ............................................................................................125版
6.5版.2 变量的动态和静态存储方式 ................................................................................128
6.5版.3 局部变量的存储类别 ............................................................................................128
6.5版.4 全局变量的存储类别 ............................................................................................130
6.6 内部函数和外部函数 ....................................................................................... 132
6.6.1 内部函数 ................................................................................................................132
6.6.2 外部函数 ................................................................................................................132
6.7 编译预处理命令 .............................................................................................. 132
6.7.1 宏定义 ....................................................................................................................133
6.7.2 文件包含 ................................................................................................................136
6.7.3 条件编译 ................................................................................................................137
6.8 程序举例 ......................................................................................................... 139
小结......................................................................................................................... 142
习题......................................................................................................................... 143
第 7 章 指针................................................................................................................................. 147
7.1 指针变量概述.................................................................................................. 147
7.1.1 指针变量与指针变量的定义 ................................................................................147
7.1.2 指针的运算符 ........................................................................................................149
7.1.3 指针变量的初始化 ................................................................................................149
7.1.4 指针变量的运算 ....................................................................................................15版2
7.2 指针与数组 ..................................................................................................... 15版2
7.2.1 指针与一维数组 ....................................................................................................15版2
7.2.2 指针与二维数组 ....................................................................................................15版4
7.3 指针与字符串.................................................................................................. 15版7
7.4 指针数组 ......................................................................................................... 15版9
7.5版 指向指针的指针变量 ....................................................................................... 160
7.6 指针与函数 ..................................................................................................... 161
7.6.1 指针变量作为函数参数 ........................................................................................161
7.6.2 函数指针变量 ........................................................................................................165版
7.6.3 指针函数 ................................................................................................................166
7.7 main()函数的返回值和参数 ............................................................................ 167
7.7.1 main()函数的返回值 .............................................................................................167
7.7.2 main()函数的参数 .................................................................................................167
7.8 程序举例 ......................................................................................................... 168
小结......................................................................................................................... 171
习题......................................................................................................................... 172
第 8 章 结构体和共用体.......................................................................................................... 175版
8.1 结构体 ............................................................................................................ 175版
8.1.1 结构体类型的定义 ................................................................................................175版
8.1.2 结构体变量的定义 ................................................................................................176
8.1.3 结构体变量的引用 ................................................................................................177
8.1.4 结构体变量的赋值 ................................................................................................177
8.1.5版 结构体变量的初始化 ............................................................................................178
8.1.6 结构体数组 ............................................................................................................178
8.1.7 指向结构体变量的指针 ........................................................................................181
8.2 动态存储分配与链表 ....................................................................................... 182
8.2.1 链表的概念 ............................................................................................................183
8.2.2 动态存储分配 ........................................................................................................184
8.2.3 创建动态链表和输出链表 ....................................................................................185版
8.2.4 链表的基本操作 ....................................................................................................185版
8.3 共用体类型 ..................................................................................................... 190
8.3.1 共用体类型的定义 ................................................................................................190
8.3.2 共用体变量的定义 ................................................................................................190
8.3.3 共用体变量成员的引用 ........................................................................................191
8.4 枚举类型 ......................................................................................................... 192
8.4.1 枚举类型的定义 ....................................................................................................192
8.4.2 枚举变量的定义 ....................................................................................................193
8.4.3 枚举变量的赋值和使用 ........................................................................................193
8.5版 用 typedef定义类型........................................................................................ 194
8.6 程序举例 ......................................................................................................... 195版
小结......................................................................................................................... 197
习题......................................................................................................................... 198
第 9 章 文件.................................................................................................................................201
9.1 文件的基本概念 .............................................................................................. 201
9.1.1 文件的分类 ............................................................................................................201
9.1.2 文件指针 ................................................................................................................202
9.2 文件的打开与关闭 .......................................................................................... 202
9.2.1 文件的打开函数 ....................................................................................................202
9.2.2 文件的关闭函数 ....................................................................................................203
9.3 文件的读/写 .................................................................................................. 204
9.3.1 文件的写函数 ........................................................................................................204
9.3.2 文件的读函数 ........................................................................................................206
9.4 文件的随机读/写 ........................................................................................... 208
9.5版 文件检测函数.................................................................................................. 210
9.6 程序举例 ......................................................................................................... 211
小结......................................................................................................................... 212
习题......................................................................................................................... 212
第 10 章 位运算..........................................................................................................................215版
10.1 位运算符和位运算 ........................................................................................ 215版
10.1.1 位运算符 215版
10.1.2 位运算符的运算作用 ..........................................................................................215版
10.2 位段结构 ....................................................................................................... 219
10.2.1 位段的概念 ..........................................................................................................219
10.2.2 位段结构的定义和使用 ......................................................................................219
10.3 程序举例 ....................................................................................................... 220
小结......................................................................................................................... 221
习题......................................................................................................................... 221
附录 A 部分字符的 ASCII 码对照表..................................................................................223
附录 B C语言常用数学库函数.............................................................................................224
参考文献 225版