新概念C语言能力教程(第2版)
¥
44.04
6.3折
¥
69.9
全新
库存5件
作者周二强
出版社电子工业出版社
出版时间2023-03
版次1
装帧其他
货号607 1-8
上书时间2025-01-08
商品详情
- 品相描述:全新
图书标准信息
-
作者
周二强
-
出版社
电子工业出版社
-
出版时间
2023-03
-
版次
1
-
ISBN
9787121451430
-
定价
69.90元
-
装帧
其他
-
开本
16开
-
页数
344页
-
字数
564千字
- 【内容简介】
-
本书从用户、计算机、程序员及C语言之间的关系开始,以计算机由五大部件组成且采用二进制为背景知识,深刻剖析了C语言的知识点。如本书给出了完整的表达式求值规则;明确了指针变量的主要作用,即指针变量作为形参时,可用于扩展存储单元的使用范围,并像数组那样标识一组存储单元。除此之外,本书还引入了虚拟变量的概念,清晰地揭示了二维数组的结构,并将它与动态二维数组的结构进行比较,深刻而简明。本书将知识和能力有机融合,训练了读者解决复杂问题的综合能力和思维。本书便于读者自主学习,每章有导学和讨论。本书用近百幅图直观地展示了知识点,如计算机与C语言的关系图、函数图、递归函数执行图、二维数组图和动态二维数组图等。本书通过画表格法分析了循环执行过程,可帮助初学者快速提升编程能力。另外,本书除了注重呈现算法从产生到完善的过程,还强调“提出问题、设计算法和编程测试”能力的培养。本书讲解深刻而简明,便于自学,易于探究,既可作为各类院校C语言课程的教材,又可作为社会工作者的培训用书。
- 【作者简介】
-
周二强,主要从事软件设计与开发相关研究工作。主讲C语音程序设计课程多年,深受学生喜爱,是C语言课程建设负责人。曾出版《新编C语言程序设计教程》《C语言内涵教程》《新概念C语言能力教程》等书。
- 【目录】
-
第1章 计算机和C语言1
1.1 用户、计算机和程序员2
1.2 C语言、计算机和程序员3
1.3 C语言自定义命令——函数5
1.3.1 使用函数命令5
1.3.2 函数定义5
1.3.3 函数调用7
1.3.4 main函数8
1.4 “懂”C语言的计算机8
1.4.1 虚拟的C语言计算机8
1.4.2 VC6.0编译程序9
1.5 与虚拟C语言计算机深入交流15
1.5.1 C语言语法规则15
1.5.2 printf函数的用法15
1.5.3 用VC6.0观察程序的运行过程16
1.6 C语言语句简析21
练习121
第2章 基本数据类型24
2.1 计算机中的数据25
2.2 整型25
2.2.1 整型的类别25
2.2.2 整型字面量26
2.2.3 整型数据的输入和输出27
2.2.4 查看整数的存储状态30
2.2.5 整型的使用30
2.3 浮点型31
2.3.1 浮点型的类别31
2.3.2 浮点型字面量和浮点型数据的输入和输出32
2.3.3 浮点型的误差34
2.4 字符型35
2.4.1 字符型数据的编码35
2.4.2 字符型字面量36
2.4.3 字符型数据的输入和输出37
2.5 再谈printf函数的使用39
2.6 典型例题40
练习247
第3章 表达式50
3.1 概述50
3.2 赋值表达式53
3.2.1 赋值操作符53
3.2.2 类型不匹配的赋值操作54
3.2.3 复合赋值操作符56
3.3 算术表达式56
3.3.1 算术表达式求值56
3.3.2 强制类型转换操作符57
3.3.3 自增自减操作符58
3.4 逗号表达式59
3.5 典型例题60
练习364
第4章 逻辑运算和选择结构67
4.1 C语言中的逻辑型68
4.2 关系表达式69
4.3 逻辑表达式70
4.3.1 逻辑操作符70
4.3.2 短路计算71
4.4 if选择结构72
4.4.1 if选择结构的语法72
4.4.2 if选择结构的用法75
4.5 if-else选择结构78
4.6 嵌套的选择结构80
4.7 条件操作符84
4.8 switch选择结构85
4.8.1 基本的switch选择结构85
4.8.2 包含break语句的switch选择结构87
4.9 典型例题90
练习496
第5章 循环结构102
5.1 while循环结构102
5.1.1 while循环结构语法102
5.1.2 while循环结构用法104
5.2 for循环结构108
5.2.1 for循环结构语法108
5.2.2 for循环结构用法110
5.3 break语句和continue语句112
5.4 循环嵌套114
5.5 do-while循环结构118
5.6 典型例题120
练习5124
第6章 数组132
6.1 一维数组133
6.1.1 一维数组定义133
6.1.2 一维数组初始化134
6.1.3 一维数组应用136
6.2 多维数组141
6.2.1 二维数组定义及初始化141
6.2.2 二维数组应用141
6.2.3 三维数组简介144
6.3 字符型数组和字符串145
6.3.1 字符型数组应用145
6.3.2 字符串简介146
6.3.3 字符串的输入和输出147
6.3.4 字符串处理148
6.4 综合示例:求大整数的阶乘149
练习6152
第7章 用函数编程157
7.1 函数语法157
7.1.1 再谈函数定义157
7.1.2 再谈函数调用159
7.1.3 函数声明161
7.2 函数重用162
7.2.1 单独定义函数162
7.2.2 重用函数164
7.3 作用域165
7.3.1 变量作用域165
7.3.2 变量生命周期169
7.3.3 扩展文件作用域170
7.3.4 限制文件作用域172
7.3.5 一维数组作为形参174
7.4 函数的易用性176
7.4.1 使用全局变量的函数176
7.4.2 不用全局变量的函数178
7.5 递归180
7.5.1 递归算法与递归函数180
7.5.2 递归算法示例183
7.6 库函数简介188
7.6.1 getchar函数、getch函数和getche函数188
7.6.2 rand函数、srand函数和time函数190
7.6.3 字符串函数190
7.7 综合示例:确定公元y年m月d日是星期几192
练习7196
第8章 预处理203
8.1 程序编译203
8.2 宏定义204
8.2.1 简单宏204
8.2.2 参数化宏205
8.3 文件包含206
8.4 条件编译208
练习8209
第9章 指针213
9.1 指针类型213
9.1.1 存储单元的地址213
9.1.2 指针变量的定义和赋值214
9.2 间接引用215
9.2.1 指针变量的用法215
9.2.2 野指针和空指针217
9.3 指针与函数218
9.3.1 指针变量作为形参218
9.3.2 函数返回指针220
9.4 地址运算222
9.5 指针与数组223
9.5.1 指针与一维数组223
9.5.2 指针与二维数组227
9.5.3 指针与字符串229
9.5.4 指针数组与指针型指针变量230
9.5.5 指针数组作为形参232
9.6 main函数和命令行参数233
9.7 指向函数的指针变量235
9.8 使用堆空间236
9.9 典型例题239
练习9245
第10章 用户自定义数据类型257
10.1 结构型258
10.1.1 结构型的定义258
10.1.2 结构型指针变量260
10.1.3 链表262
10.2 联合型267
10.3 枚举型268
10.4 为类型自定义别名269
练习10271
第11章 文件275
11.1 文件概述276
11.1.1 C语言文件276
11.1.2 文本文件与二进制文件276
11.2 文件的打开和关闭277
11.2.1 (新建后)打开文件277
11.2.2 文件关闭278
11.3 文件读写278
11.3.1 fputc函数和fgetc函数278
11.3.2 文件结束状态281
11.3.3 fprintf函数和fscanf函数282
11.3.4 fwrite函数和fread函数285
11.4 标准设备文件286
11.5 文件随机读写288
11.5.1 调整文件位置指针指向的位置288
11.5.2 可读写的文件289
11.6 综合示例:简单的学生成绩管理系统290
练习11294
第12章 位运算297
12.1 位操作符297
12.1.1 按位与操作符&297
12.1.2 按位或操作符|298
12.1.3 异或操作符^298
12.1.4 取反操作符~299
12.1.5 左移操作符<<299
12.1.6 右移操作符>>299
12.2 位运算示例300
12.3 位段301
练习12301
第13章 数字化信息编码303
13.1 二进制303
13.1.1 位权303
13.1.2 十进制数转换为二进制数304
13.1.3 二进制的计算305
13.1.4 八进制和十六进制306
13.2 计算机中的计算307
13.3 整数编码308
13.4 计算机中的整数309
13.4.1 整数加法示例309
13.4.2 补码的符号位310
13.4.3 整数构成一个环311
13.5 小数编码312
13.5.1 定点小数312
13.5.2 浮点数编码313
13.5.3 浮点数的特点314
13.6 字符编码315
13.6.1 机内码315
13.6.2 输入码和字形码317
附录A C语言关键字319
附录B 格式化输入和输出320
附录C ASCII码表326
附录D 常用的C语言库函数327
附录E C语言操作符331
参考文献332
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价