- ISBN:9787121405389
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:296
- 出版时间:2021-02-01
- 条形码:9787121405389 ; 978-7-121-40538-9
本书特色
本书全面、系统地介绍了C语言的基本概念、基本语法、数据类型、程序结构及高级语言程序设计的方法和常规算法,既考虑了全国计算机等级考试大纲主要内容,又结合了具体的程序设计综合要求。本书根据初学者的特点,在内容安排上由浅入深,循序渐进,旨在帮助学生掌握C语言程序设计的基本方法,理解、领会C语言的特点和本质,提高学生运用C语言解决实际问题的综合能力。作者在各章中精选了配合各个知识点的相应案例程序,并都给出完整的注释、运行结果和分析说明,案例程序由浅入深,强化了知识点、算法、编程方法与技巧。全书运用计算思维的方法设计程序,以案例程序为导向,拓宽学生思维,引导学生自主思考,使学生逐步掌握程序设计的一般规律和方法。 本书除了可以作为程序设计语言教材,还可以作为全国计算机等级考试的教材或参考书。对于从事计算机专业的工作者,本书也是一本难得的参考书。
内容简介
本书全面、系统地介绍了C语言的基本概念、基本语法、数据类型、程序结构及不错语言程序设计的方法和常规算法,既考虑了全国计算机等级考试大纲主要内容,又结合了具体的程序设计综合要求。本书根据初学者的特点,在内容安排上由浅入深,循序渐进,旨在帮助学生掌握C语言程序设计的基本方法,理解、领会C语言的特点和本质,提高学生运用C语言解决实际问题的综合能力。作者在各章中精选了配合各个知识点的相应案例程序,并都给出完整的注释、运行结果和分析说明,案例程序由浅入深,强化了知识点、算法、编程方法与技巧。全书运用计算思维的方法设计程序,以案例程序为导向,拓宽学生思维,引导学生自主思考,使学生逐步掌握程序设计的一般规律和方法。 本书除了可以作为程序设计语言教材,还可以作为全国计算机等级考试的教材或参考书。对于从事计算机专业的工作者,本书也是一本难得的参考书。
目录
目 录
第1章 程序设计基础 1
1.1 程序和程序设计语言 1
1.1.1 程序 1
1.1.2 程序设计语言 1
1.1.3 程序设计语言的发展历史 1
1.1.4 语言处理程序 3
1.2 C语言的发展及特点 3
1.3 C和C++语言 4
1.4 简单的C程序介绍 5
1.5 Microsoft Visual C++ 2010学习版开发环境的使用 8
1.5.1 开发C程序的基本步骤 8
1.5.2 使用Microsoft Visual C++2010学习版开发简单的C程序 9
1.5.3 开发C程序的常见问题 13
习题1 15
第2章 基本数据类型、运算符和表达式 17
2.1 字符集和标识符 17
2.2 数据类型 19
2.2.1 整型 21
2.2.2 实型(浮点型) 23
2.2.3 字符型 26
2.3 运算符和表达式 30
2.3.1 算术运算 30
2.3.2 自增运算和自减运算 31
2.3.3 赋值运算 32
2.3.4 数据类型的转换 33
2.3.5 逗号运算 37
2.3.6 位运算 37
2.3.7 sizeof运算 40
习题2 41
第3章 数据的输入和输出 45
3.1 单个字符的输入和输出 45
3.1.1 函数getchar() 45
3.1.2 函数putchar() 45
3.2 数据的格式化输出和输入 47
3.2.1 数据的格式化输出 47
3.2.2 数据的格式化输入 52
3.3 顺序结构程序举例 57
习题3 61
第4章 选择结构 64
4.1 关系运算 64
4.1.1 C语言的逻辑值 64
4.1.2 关系运算符 64
4.1.3 关系表达式 65
4.2 逻辑运算 67
4.2.1 逻辑运算符 67
4.2.2 逻辑表达式 68
4.2.3 逻辑表达式求值的优化 69
4.3 if语句 70
4.3.1 单分支if语句 70
4.3.2 双分支if语句 71
4.3.3 多分支if语句 73
4.3.4 条件运算符 77
4.4 switch语句 79
4.5 选择结构程序举例 82
习题4 85
第5章 循环结构 90
5.1 while语句 90
5.2 do…while语句 97
5.3 for语句 102
5.4 循环结构的嵌套 107
5.5 break语句和continue语句 110
5.5.1 用break语句提前终止循环 110
5.5.2 用continue 语句提前结束本轮循环 113
习题5 114
第6章 数组 121
6.1 一维数组 121
6.1.1 一维数组的定义 121
6.1.2 一维数组元素的访问 122
6.1.3 一维数组元素的初始化 123
6.1.4 一维数组应用举例 124
6.2 二维数组 130
6.2.1 二维数组的定义 130
6.2.2 二维数组的访问 131
6.2.3 二维数组的初始化 132
6.2.4 二维数组应用举例 133
习题6 135
第7章 函数 141
7.1 函数的定义 142
7.2 函数的调用 144
7.3 函数的声明 145
7.4 函数调用时的数据传递 146
7.4.1 函数的设计方法 146
7.4.2 函数调用时的数据传递 147
7.4.3 函数调用时的类型转换 148
7.5 函数的嵌套调用和递归调用 149
7.5.1 函数的嵌套调用 149
7.5.2 函数的递归调用 150
7.6 数组作为参数的用法 153
7.6.1 数组元素作为函数实参 153
7.6.2 数组名作为函数实参 154
7.6.3 二维数组名作为函数实参 156
7.7 函数main()的参数 157
7.8 变量的作为用域和生存期 158
7.8.1 变量的作为用域 159
7.8.2 变量的生存期 161
7.9 内部函数和外部函数 165
习题7 167
第8章 指针 172
8.1 变量地址与指针 172
8.1.1 变量的地址 172
8.1.2 指针的概念 173
8.2 指针的定义与使用 173
8.2.1 定义指针变量 173
8.2.2 指针变量赋值 174
8.2.3 使用指针 176
8.3 指针与函数 177
8.3.1 指针作为函数参数 179
8.3.2 指针作为函数返回值 181
8.4 指针与数组 183
8.4.1 数组首地址与数组元素地址 183
8.4.2 指针与数组元素 185
8.5 指针和二维数组 191
8.5.1 二维数组元素的地址 191
8.5.2 使用指针访问二维数组元素 196
8.5.3 二维数组作为函数参数 199
8.6 函数指针 200
习题8 202
第9章 字符串 206
9.1 字符数组表示字符串 206
9.1.1 字符数组的初始化 206
9.1.2 字符串的结束标志 207
9.1.3 字符串的整体输入和输出 208
9.2 字符指针表示字符串 211
9.2.1 字符指针指向字符串常量 211
9.2.2 字符指针作为函数参数 212
9.2.3 字符指针数组 215
9.3 字符串处理和应用 217
9.3.1 字符串处理函数 217
9.3.2 字符串应用 227
习题9 234
第10章 编译预处理和动态分配 239
10.1 编译预处理(include、define) 239
10.2 动态分配 242
习题10 244
第11章 结构体和共用体 245
11.1 结构体 245
11.1.1 定义结构体 245
11.1.2 定义结构体类型变量 246
11.1.3 结构体变量赋值和访问 247
11.1.4 结构体数组 249
11.1.5 结构体指针 249
11.2 静态链表、动态链表 249
11.2.1 静态链表 250
11.2.2 动态链表 252
11.3 共用体 257
习题11 261
第12章 文件 262
12.1 C语言中文件的概念 262
12.1.1 文件的概念 262
12.1.2 计算机中的流 262
12.1.3 文件分类 263
12.1.4 文件的缓冲区 263
12.1.5 文件指针 264
12.2 文件的打开与关闭 265
12.2.1 文件的打开 265
12.2.2 文件的打开方式 265
12.2.3 文件的关闭 266
12.3 读/写文件常用函数 266
12.3.1 以字符形式读/写文件 266
12.3.2 以字符串的形式读/写文件 267
12.3.3 以数据块的形式读/写文件 267
12.3.4 格式化读/写文件 268
12.3.5 随机读/写文件 268
12.3.6 文件操作的出错检测 269
12.4 文件操作应用示例 270
12.4.1 文本文件操作 270
12.4.2 二进制文件操作 272
12.4.3 学生成绩的存储和删除 273
习题12 276
附录 278
附录A 标准ASCII码字符集 278
附录B 运算符和结合性 279
附录C 常用库函数 281
作者简介
孙军,硕士,讲师。现任湖北大学计算机与信息工程学院讲师。出版教材和论文情况如下:教材:《大学计算机基础简明教程》 科学出版社,主编,2009年;《大学计算机基础》 科学出版社,副主编,2013年;《C语言程序设计》科学出版社,副主编,2016年;《大学计算机基础教程》科学出版社,副主编,2016年。论文:分布式光伏数据采集器的设计与实现 计算机测量与控制,通讯作,2018-08-25;《程序设计》课程教学中计算思维的培养 长江大学学报(自科版),第二作者,2015-04-05。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0