新書推薦:
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:NT$
857.0
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:NT$
602.0
《
《日本文学史序说》讲演录
》
售價:NT$
332.0
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:NT$
454.0
《
治盗之道:清代盗律的古今之辨
》
售價:NT$
556.0
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:NT$
959.0
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:NT$
1367.0
《
欲望与家庭小说
》
售價:NT$
449.0
|
編輯推薦: |
本书内容广泛且通俗易懂,以案例应用为教学内容,全面介绍了用C语言编程所需的各方面知识。
|
內容簡介: |
本书以C语言的知识技能为目标设立对应的章节内容,分别介绍了与C语言关联的计算机基础、C语言发展、C语言运行环境、C程序设计基础、C程序的模块化设计、文件操作等内容。书中还介绍软件工程基础,便于读者在程序设计中融入软件设计的思维和方法,更好地适应程序设计岗位所需的软件文档的编辑工作。本书还将案例的讲解融于知识讲解当中,可更好地帮助读者掌握程序设计的知识应用。
本书适合程序设计初学者学习使用,对于具备一定的程序设计能力的学习者也有一定的借鉴价值。
|
目錄:
|
第1章 编程概述 1
1.1 计算机编程语言 1
1.1.1 计算机编程语言的发展 1
1.1.2 C语言的发展 3
1.1.3 C语言的特点 4
1.1.4 其他编程语言及其用途 4
1.1.5 C语言与C 5
1.2 数据存储 6
1.2.1 进制 6
1.2.2 进制之间的转换 8
1.2.3 数据在内存中的存储 9
1.3 计算机中数据编码 10
1.3.1 ASCII编码 10
1.3.2 汉字编码 12
1.3.3 Unicode字符集 12
1.4 程序与算法 13
第2章 C语言基础 15
2.1 认知C程序 15
2.1.1 C程序的基本框架 15
2.1.2 C程序的编译与链接 16
2.1.3 C语言的开发环境 16
2.2 认知语法与关键字 19
2.2.1 C语言语法 19
2.2.2 C语言语句 19
2.2.3 关键字 20
2.3 初识标识符与变量、常量 21
2.3.1 标识符 21
2.3.2 变量 22
2.3.3 常量 22
2.3.4 定义常量 24
2.4 编程中的数据类型 24
2.4.1 数据类型的概念 24
2.4.2 C语言的数据类型 25
2.4.3 C语言数据类型的分类 25
2.5 C程序的输入与输出 26
2.5.1 数据输出 27
2.5.2 数据输入 29
2.6 认识运算符与表达式 35
2.6.1 赋值运算 35
2.6.2 算术运算 36
2.6.3 自增自减运算 38
2.6.4 逗号运算 39
2.6.5 关系运算 39
2.6.6 逻辑运算 40
2.6.7 条件运算 41
2.6.8 位运算 41
2.6.9 运算符的优先级 43
2.7 转换数据类型 43
2.7.1 自动类型转换 43
2.7.2 强制类型转换 44
第3章 用三种结构实现程序控制 46
3.1 C语言控制结构 46
3.2 顺序结构程序 47
3.3 if…else分支结构程序 48
3.3.1 单分支选择结构 48
3.3.2 双分支选择结构 50
3.3.3 if多分支选择结构 52
3.3.4 if嵌套选择结构 54
3.4 switch分支结构程序 55
3.4.1 switch选择结构 55
3.4.2 switch嵌套选择结构 59
3.5 循环结构程序 60
3.5.1 while循环结构 60
3.5.2 do…while循环结构 62
3.5.3 for循环结构 63
3.5.4 三种循环的比较 67
3.5.5 循环结构跳转 68
3.5.6 嵌套循环结构 70
第4章 模块化C程序结构设计 73
4.1 C语言函数 73
4.1.1 函数的概念 73
4.1.2 函数的定义 74
4.1.3 函数的调用 76
4.2 函数的信息传递 79
4.2.1 形参与实参的信息传递 79
4.2.2 函数的返回值 81
4.3 变量的作用域 84
4.3.1 局部变量 84
4.3.2 全局变量 87
4.4 递归函数与调用 89
4.5 标准库函数 91
4.5.1 标准库中的头文件 91
4.5.2 常用头文件中函数的应用 92
第5章 数组与指针 98
5.1 数组 98
5.1.1 数组的概念 98
5.1.2 数组的定义 98
5.1.3 一维数组 99
5.1.4 二维数组 102
5.2 字符数组与字符串 103
5.2.1 字符数组 103
5.2.2 字符串 105
5.2.3 字符串输入与输出 106
5.2.4 字符串读取 108
5.2.5 字符串处理函数 110
5.3 数组元素的查找与排序 112
5.3.1 数组元素查找 112
5.3.2 数组元素排序 114
5.4 指针与指针数组 115
5.4.1 指针 115
5.4.2 指针数组 120
5.4.3 字符串指针 125
5.5 指针函数 127
5.5.1 数组作函数参数 129
5.5.2 指针作为函数返回值 130
5.5.3 函数指针 131
5.6 二级指针 132
第6章 预处理命令 134
6.1 预处理器 134
6.1.1 预处理命令 134
6.1.2 #include用法 135
6.2 宏 136
6.2.1 宏定义 136
6.2.2 带参数的宏定义 138
6.3 条件编译 139
6.4 内存管理 141
第7章 结构体与共用体 145
7.1 结构体 145
7.1.1 结构体变量 146
7.1.2 结构体数组 147
7.1.3 结构体指针 148
7.2 共用体 152
7.3 枚举与位域 154
7.3.1 枚举 154
7.3.2 位域 155
第8章 C语言对文件操作 157
8.1 打开与关闭文件 157
8.1.1 文件与文件流 157
8.1.2 打开文件 158
8.1.3 关闭文件 160
8.2 读写文件 161
8.2.1 读取文件 161
8.2.2 写入文件 164
8.2.3 格式化读写文件 167
8.2.4 随机读写文件 168
第9章 软件工程概述 170
9.1 软件工程基础 170
9.1.1 软件发展 170
9.1.2 软件生命周期 171
9.1.3 软件计划 173
9.2 软件需求分析 174
9.2.1 需求分析 174
9.2.2 需求规格说明书 175
9.2.3 软件设计任务与实施 176
9.2.4 软件测试 177
9.3 软件文档 179
9.3.1 可行性研究报告 179
9.3.2 项目开发计划 181
9.3.3 软件需求规格说明书 182
9.3.4 概要设计说明书 182
9.3.5 详细设计说明书 183
9.3.6 用户手册 183
第10章 C程序应用实例 185
10.1 程序控制结构实例 185
10.1.1 顺序结构实例 185
10.1.2 选择结构实例 187
10.1.3 循环结构实例 191
10.2 数组实例 201
10.3 函数实例 204
10.4 指针实例 213
10.5 字符串实例 215
10.6 文件实例 220
参考文献 226
|
內容試閱:
|
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器,是仅产生少量的机器语言、不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以标准规格写出的C语言程序可在许多计算机平台上进行编译,例如嵌入式处理器、超级计算机等作业平台。
本书全面介绍了用 C语言编程所需的各方面知识,内容由浅入深、由易到难、循序渐进、图文并茂。本书引入了大量应用案例,理论与实际紧密结合,读者在阅读学习时不但能够快速入门,而且可以达到较高的水平。本书的编著者在多年从事程序设计和软件开发的基础上,将项目案例与教学内容有机融合,并总结了一套案例驱动式的教学方法。采用这种方法学习的学生将更容易掌握C语言的编程方法和编程技巧。
本书由盘锦职业技术学院孙伟、孙卓,盘锦高级技工学校王晗编著。由于编著者水平有限,书中难免有不妥之处,恳请广大读者批评指正。
编著者
2021年3月
|
|