C语言程序设计
全新正版 极速发货
¥
43.14
7.3折
¥
59
全新
库存2件
作者编者:林生佑//谢昊//潘瑞芳|责编:戴晨辰
出版社电子工业
ISBN9787121459450
出版时间2023-08
装帧其他
开本其他
定价59元
货号31827110
上书时间2024-06-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
林生佑,浙江传媒学院数字媒体技术专业(国家一流专业)教师,副教授,浙江广厦建设职业技术大学兼职教师。主要从事计算机视觉、图像处理研究,主要教授学校程序设计基础课程,主讲C/C++/Java/Python/数据结构/安卓应用开发等课程近20年。主持或参与多项国家级省部级科研课题,发表论文二十多篇,获国家专利四项。2022年出版《鸿蒙应用开发教程》。
目录
第1章 C语言概述1
1.1 计算机中的信息表示1
1.1.1 二进制数及其他进制1
1.1.2 信息存储单位2
1.2 进制转换2
1.2.1 将十进制数转换为二进制数、八进制数和十六进制数2
1.2.2 将二进制数、八进制数和十六进制数转换为十进制数3
1.2.3 二进制数和八进制数、十六进制数之间的转换4
1.2.4 整数的二进制表示4
1.3 程序设计的基本概念5
1.3.1 程序5
1.3.2 程序设计语言5
1.3.3 程序设计5
1.4 程序设计语言的发展概况6
1.4.1 低级语言6
1.4.2 高级语言7
1.5 C语言的发展历史与特点8
1.6 简单的C语言程序9
1.7 运行C语言程序12
1.8 程序设计风格13
1.8.1 注释14
1.8.2 命名习惯14
1.8.3 程序编排15
1.9 上机环境介绍16
1.9.1 在CodeBlocks下编写C语言程序16
1.9.2 使用OJ系统19
1.10 本章小结21
习题121
第2章 C语言基础24
2.1 标识符与关键字24
2.2 基本数据类型25
2.2.1 整型26
2.2.2 浮点型27
2.2.3 字符型28
2.3 常量28
2.3.1 直接常量28
2.3.2 符号常量31
2.4 变量31
2.5 运算符与表达式32
2.5.1 算术运算符和算术表达式32
2.5.2 赋值运算符和赋值表达式33
2.5.3 长度运算符35
2.5.4 类型转换及其运算符35
2.5.5 位运算符37
2.6 本章小结39
习题239
第3章 顺序结构43
3.1 程序控制结构43
3.2 语句45
3.2.1 简单语句45
3.2.2 控制语句45
3.2.3 复合语句45
3.3 标准输入/输出函数46
3.3.1 格式化输出函数46
3.3.2 格式化输入函数49
3.3.3 字符输入/输出函数53
3.4 常用数学库函数54
3.5 常用字符处理函数55
3.6 本章小结56
习题356
第4章 选择结构60
4.1 关系运算符及其表达式60
4.2 逻辑运算符及其表达式61
4.3 if语句62
4.4 条件运算符及其表达式67
4.5 switch语句68
4.6 选择的嵌套71
4.7 本章小结75
习题475
第5章 循环结构83
5.1 自增/自减运算符及其表达式83
5.2 逗号运算符及其表达式85
5.3 while语句85
5.4 do...while语句87
5.5 for语句88
5.6 break语句、continue语句和goto语句91
5.7 嵌套循环95
5.8 循环例题解析96
5.8.1 数列求和96
5.8.2 找数98
5.8.3 输出图形101
5.8.4 找组合103
5.8.5 字符串处理104
5.9 本章小结105
习题5106
第6章 函数114
6.1 函数的定义114
6.2 函数的调用117
6.3 结构化程序设计120
6.4 变量的作用域122
6.4.1 局部变量122
6.4.2 全局变量122
6.5 变量的存储类型和生存周期124
6.5.1 存储类型124
6.5.2 变量的生存周期125
6.5.3 程序内存125
6.6 预处理命令126
6.6.1 宏定义127
6.6.2 文件包含128
6.6.3 条件编译129
6.7 递归函数131
6.8 终止程序136
6.9 使用随机函数137
6.10 本章小结139
习题6140
第7章 数组145
7.1 一维数组的定义和使用145
7.1.1 一维数组的定义145
7.1.2 一维数组的初始化146
7.1.3 一维数组元素的引用147
7.1.4 一维数组的赋值147
7.1.5 使用一维数组编写程序148
7.2 二维数组的定义和使用151
7.2.1 二维数组的定义和引用151
7.2.2 二维数组的初始化151
7.2.3 常量数组152
7.2.4 使用二维数组编写程序153
7.3 字符数组和字符串154
7.3.1 字符数组的定义和引用155
7.3.2 字符数组的初始化155
7.3.3 字符数组的赋值156
7.3.4 使用字符数组编写程序156
7.4 数组和函数158
7.4.1 数组元素作为函数参数158
7.4.2 数组作为函数参数159
7.5 排序和查找161
7.6 字符串格式化输入/输出函数166
7.7 可变长数组167
7.8 本章小结167
习题7168
第8章 指针174
8.1 地址和指针174
8.2 指针变量的定义和初始化175
8.3 指针基本运算176
8.3.1 取地址运算和间接运算176
8.3.2 赋值运算177
8.3.3 比较运算177
8.3.4 算术运算178
8.4 通用指针178
8.5 使用const修饰指针179
8.5.1 const在指针声明符*的左边179
8.5.2 const在指针声明符*的右边179
8.5.3 const同时出现在指针声明符*的左/右两边180
8.6 指针作为函数参数180
8.7 指针、数组和地址182
8.7.1 指针、地址与一维数组182
8.7.2 指针、地址与二维数组182
8.8 字符串常量和字符指针183
8.9 指针数组、数组指针和二级指针185
8.9.1 指针数组185
8.9.2 数组指针187
8.9.3 二级指针187
8.10 指针函数和函数指针188
8.11 复杂类型分析与构造189
8.11.1 分析复杂类型190
8.11.2 构造复杂类型191
8.12 常用字符串处理函数192
8.12.1 字符串输入/输出函数192
8.12.2 字符串的复制、连接、比较及字符串长度194
8.13 动态内存分配196
8.14 本章小结198
习题8199
第9章 结构206
9.1 结构类型的定义和大小206
9.1.1 结构类型的定义206
9.1.2 结构类型的大小207
9.2 结构变量的定义和初始化208
9.2.1 单独定义208
9.2.2 混合定义208
9.2.3 无类型名定义209
9.2.4 初始化209
9.3 结构变量的使用210
9.3.1 结构变量成员的引用210
9.3.2 结构变量的整体赋值210
9.3.3 结构变量作为函数参数210
9.3.4 结构变量的输入/输出211
9.4 结构数组212
9.5 结构指针213
9.6 联合和枚举214
9.6.1 联合214
9.6.2 枚举216
9.6.3 用户自定义类型217
9.7 链表218
9.7.1 链表的概念218
9.7.2 单向链表常用操作219
9.8 本章小结222
习题9223
第10章 文件231
10.1 文件的概念231
10.2 文件结构和文件指针232
10.3 文件的常用操作233
10.3.1 打开文件233
10.3.2 关闭文件234
10.3.3 删除文件234
10.3.4 重命名文件234
10.4 文件的读/写操作235
10.4.1 字符读/写函数:fgetc()和fputc()235
10.4.2 字符串读/写函数:fgets()和fputs()236
10.4.3 文件格式化读/写函数:fscanf()和fprintf()236
10.4.4 文件数据块读/写函数:fread()和fwrite()237
10.5 其他文件函数238
10.5.1 文件定位函数:rewind()和fseek()238
10.5.2 文件位置函数:ftell()238
10.5.3 文件结束检测函数:feof()239
10.5.4 文件重定向函数:freopen()240
10.6 本章小结242
习题10242
附录A ASCII码表248
附录B 运算符优先级及结合性表249
附录C 程序调试251
内容摘要
本书从介绍C语言的基础语法开始,循序渐进地介绍了程序设计的3种程序控制结构:顺序、选择和循环,以及函数、数组、指针、结构和文件等内容。本书理论联系实际,注重培养读者解决问题的能力,始终强调养成良好编程习惯的重要性。本书讲解深入全面,精心设置大量例题并搭配习题,通过对解题思路的分析和代码的讲解,帮助读者巩固所学知识点、拓宽视野、学会自主思考、能够独立分析和解决问题。本书例题代码简洁,语言描述通俗易懂。读者通过学习本书内容可以逐步掌握C语言程序设计的基本语法、程序控制结构和复杂数据类型,还可以掌握结构化程序设计的思想和方法。本书既适合作为高等院校与高职高专院校计算机专业学生的教材,又适合作为程序员的指导用书。
— 没有更多了 —
以下为对购买帮助不大的评价