- 电子工业出版社
- 9787121373701
- 1-6
- 295626
- 48253226-4
- 平塑
- 16开
- 2024-06
- 538
- 336
- 工学
- 软件工程
- 计算机科学与技术
- 本科 研究生及以上
目录
目 录__eol__第1章 C语言与程序设计简介 1__eol__1.1 计算机和程序设计的基本概念 1__eol__1.1.1 计算机系统的组成 1__eol__1.1.2 程序与程序设计语言 2__eol__1.2 C语言的发展历程和特点 4__eol__1.2.1 C语言发展历程 4__eol__1.2.2 C语言的主要特点 5__eol__1.3 C语言程序的基本组成 6__eol__习题1 8__eol__第2章 C语言程序设计基础 10__eol__2.1 C语言基本符号与基本数据类型 10__eol__2.1.1 C语言基本符号 10__eol__2.1.2 C语言的数据类型 12__eol__2.2 常量 13__eol__2.2.1 整型常量、实型常量及符号常量 14__eol__2.2.2 字符常量与字符串常量 15__eol__2.3 变量 17__eol__2.3.1 变量的概念、定义与初始化 17__eol__2.3.2 整型变量、实型变量与字符型变量 19__eol__2.4 运算符与表达式 24__eol__2.4.1 C语言运算符简介 24__eol__2.4.2 算术运算符与算术表达式 26__eol__2.4.3 关系运算符与关系表达式 28__eol__2.4.4 逻辑运算符与逻辑表达式 30__eol__2.4.5 赋值运算符与复合赋值运算符 32__eol__2.4.6 表达式中数据类型的自动转换和强制转换 34__eol__2.5 数据的输入/输出 36__eol__2.5.1 字符输入/输出函数 36__eol__2.5.2 格式输出函数 37__eol__2.5.3 格式输入函数 41__eol__习题2 45__eol__第3章 三种基本结构的程序设计 50__eol__3.1 程序的基本结构及C程序中的语句分类 50__eol__3.1.1 程序的基本结构 50__eol__3.1.2 C程序中的语句分类 51__eol__3.2 顺序结构程序设计 53__eol__3.2.1 赋值语句 53__eol__3.2.2 顺序结构程序 54__eol__3.3 选择结构程序设计 56__eol__3.3.1 if语句 56__eol__3.3.2 if语句的嵌套 60__eol__3.3.3 条件运算符与条件表达式 62__eol__3.3.4 switch语句 63__eol__3.4 循环结构程序设计 67__eol__3.4.1 while语句 67__eol__3.4.2 do…while语句 70__eol__3.4.3 for语句 72__eol__3.4.4 逗号运算符与逗号表达式 75__eol__3.4.5 break语句、continue语句和goto语句 76__eol__3.4.6 循环嵌套 79__eol__3.5 典型例题精讲 82__eol__习题3 98__eol__第4章 数组 108__eol__4.1 一维数组 108__eol__4.1.1 一维数组的定义 108__eol__4.1.2 一维数组的引用和初始化 109__eol__4.2 二维数组 113__eol__4.2.1 二维数组的定义 113__eol__4.2.2 二维数组的引用和初始化 114__eol__4.3 字符数组和字符串 116__eol__4.3.1 字符数组的定义、引用及初始化 116__eol__4.3.2 字符串 119__eol__4.3.3 常用字符串处理函数 121__eol__4.4 典型例题精讲 125__eol__习题4 133__eol__第5章 函数 140__eol__5.1 函数的概念及特点 140__eol__5.1.1 函数的概念 140__eol__5.1.2 函数的分类 140__eol__5.2 函数的定义和调用 141__eol__5.2.1 函数的定义 141__eol__5.2.2 函数的调用和返回值 143__eol__5.2.3 函数执行的分析方法 145__eol__5.2.4 函数的声明 146__eol__5.3 变量的作用域 147__eol__5.3.1 全局变量与局部变量 147__eol__5.3.2 函数的副作用 149__eol__5.4 函数的嵌套与递归 149__eol__5.4.1 函数的嵌套调用 149__eol__5.4.2 函数的递归调用 151__eol__5.5 典型例题精讲 154__eol__5.6 递归转化为非递归研究 162__eol__5.6.1 汉诺塔问题递归解法 162__eol__5.6.2 汉诺塔问题非递归解法 165__eol__5.6.3 八皇后问题递归解法 167__eol__5.6.4 八皇后问题非递归解法 169__eol__习题5 171__eol__第6章 指针 178__eol__6.1 指针和指针变量 178__eol__6.1.1 地址和指针的概念 178__eol__6.1.2 指针变量的定义和初始化 179__eol__6.1.3 指针变量的引用和运算 180__eol__6.2 指针变量与数组 184__eol__6.2.1 指针变量与一维数组 184__eol__6.2.2 指针变量与二维数组 187__eol__6.2.3 指针数组 192__eol__6.3 指针变量与字符串及多级指针变量 194__eol__6.3.1 指针变量与字符串 194__eol__6.3.2 多级指针变量 196__eol__6.4 指针变量与函数 198__eol__6.4.1 指针变量作为函数参数 198__eol__6.4.2 用数组名作函数参数 201__eol__6.4.3 返回指针值的函数 205__eol__*6.5 动态数组 206__eol__6.6 典型例题精讲 208__eol__习题6 215__eol__第7章 结构体 223__eol__7.1 结构体类型的定义与结构体变量 223__eol__7.1.1 结构体类型的定义 223__eol__7.1.2 结构体变量 226__eol__7.1.3 用typedef定义类型标识符 231__eol__7.2 结构体数组及指向结构体的指针变量 234__eol__7.2.1 结构体数组 234__eol__7.2.2 指向结构体的指针变量 236__eol__7.3 链表 240__eol__7.3.1 链表的概念 240__eol__7.3.2 动态存储分配 241__eol__7.3.3 动态链表的建立与查找 243__eol__7.3.4 链表节点的插入与删除 246__eol__7.4 共用体 250__eol__7.4.1 共用体的概念与定义 250__eol__7.4.2 共用体变量的引用和赋值 252__eol__7.5 典型例题精讲 255__eol__习题7 262__eol__第8章 文件 271__eol__8.1 文件的概念 271__eol__8.1.1 文件的分类 271__eol__8.1.2 文件指针变量及文件操作过程 272__eol__8.2 文件的打开与关闭 273__eol__8.2.1 文件的打开 273__eol__8.2.2 文件的关闭 275__eol__8.3 文件的读/写 276__eol__8.3.1 字符读/写函数 276__eol__8.3.2 字符串读/写函数 279__eol__8.3.3 数据块读/写函数 280__eol__8.3.4 格式化读/写函数 282__eol__8.4 文件的定位与随机读/写 283__eol__8.5 典型例题精讲 287__eol__习题8 292__eol__第9章 C语言与程序设计补遗 296__eol__9.1 变量的存储类别与生命期 296__eol__9.2 指向函数的指针变量 300__eol__9.3 带参数的main函数 304__eol__9.4 编译预处理命令 306__eol__9.4.1 宏定义命令 306__eol__9.4.2 文件包含命令 309__eol__9.5 枚举类型 312__eol__9.6 位运算 315__eol__习题9 319__eol__附录 324__eol__附录1 ASCII表 324__eol__附录2 C语言中的运算符及其优先级 325__eol__附录3 常用C语言库函数 326__eol__参考文献 328__eol____eol__