- 电子工业出版社
- 9787121357541
- 1-1
- 439112
- 48245239-8
- 平塑
- 16开
- 2021-05
- 409
- 256
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科 研究生(硕士、EMBA、MBA、MPA、博士)
目录
第1章 初识C语言 1__eol__1.1 C语言的发展历史 1__eol__1.2 C语言的特点 2__eol__1.3 第一个C程序 3__eol__1.4 C程序开发流程 5__eol__课后习题 7__eol__第2章 C语言基础 9__eol__2.1 标识符 9__eol__2.1.1 C语言的字符集 9__eol__2.1.2 关键字 9__eol__2.1.3 标识符 10__eol__2.2 数据类型 10__eol__2.3 常量和变量 11__eol__2.3.1 常量 11__eol__2.3.2 变量 14__eol__2.3.3 整型变量 14__eol__2.3.4 实型变量 16__eol__2.3.5 字符型变量 17__eol__2.3.6 变量初始化 19__eol__2.3.7 各类数值型数据之间的混合运算 19__eol__2.4 运算符和表达式 20__eol__2.4.1 运算符简介 20__eol__2.4.2 算术运算符 21__eol__2.4.3 赋值运算符和赋值表达式 23__eol__2.4.4 逗号运算符和逗号表达式 24__eol__2.5 常见错误 24__eol__课后习题 26__eol__第3章 数据的输入/输出 30__eol__3.1 C语句的分类 30__eol__3.2 程序的三种基本结构 31__eol__3.3 数据输入/输出的概念 33__eol__3.4 字符输入/输出函数 34__eol__3.4.1 字符输出函数putchar() 34__eol__3.4.2 字符输入函数getchar() 34__eol__3.5 格式输入/输出函数 35__eol__3.5.1 格式输出函数printf() 35__eol__3.5.2 格式输入函数scanf() 38__eol__3.6 程序举例 41__eol__3.7 常见错误 42__eol__课后习题 43__eol__第4章 选择结构 49__eol__4.1 关系运算 49__eol__4.1.1 关系运算符及优先级 49__eol__4.1.2 关系表达式 49__eol__4.2 逻辑运算 50__eol__4.2.1 逻辑运算符及优先级 50__eol__4.2.2 逻辑表达式 51__eol__4.3 if语句 52__eol__4.3.1 if语句的三种基本形式 52__eol__4.3.2 if语句的嵌套 56__eol__4.3.3 条件运算符 58__eol__4.4 switch语句 59__eol__4.5 程序举例 61__eol__4.6 常见错误 63__eol__课后习题 64__eol__第5章 循环结构 73__eol__5.1 while语句 73__eol__5.2 do...while语句 75__eol__5.3 for语句 78__eol__5.4 循环嵌套 81__eol__5.5 辅助控制语句 82__eol__5.5.1 break语句 82__eol__5.5.2 continue语句 83__eol__5.6 goto语句 85__eol__5.7 程序举例 85__eol__5.8 常见错误 88__eol__课后习题 89__eol__第6章 数组 101__eol__6.1 一维数组 101__eol__6.1.1 一维数组的定义 101__eol__6.1.2 一维数组元素的引用 102__eol__6.1.3 一维数组的初始化 103__eol__6.2 二维数组 106__eol__6.2.1 二维数组的定义 106__eol__6.2.2 二维数组元素的引用 107__eol__6.2.3 二维数组的初始化 107__eol__6.3 字符数组 110__eol__6.3.1 字符数组的定义 110__eol__6.3.2 字符数组元素的引用 110__eol__6.3.3 字符数组的初始化 110__eol__6.3.4 字符串及其结束标志 110__eol__6.3.5 字符数组的输入/输出 111__eol__6.3.6 字符串处理函数 112__eol__6.4 程序举例 117__eol__6.5 常见错误 120__eol__课后习题 121__eol__第7章 函数 128__eol__7.1 函数概述 128__eol__7.2 函数的定义 130__eol__7.2.1 无参函数的定义 130__eol__7.2.2 有参函数的定义 131__eol__7.3 函数的参数和函数的值 133__eol__7.3.1 形参和实参 133__eol__7.3.2 函数的返回值 134__eol__7.4 函数的调用 135__eol__7.4.1 函数调用的语法格式 135__eol__7.4.2 函数调用的方式 135__eol__7.4.3 函数的声明 136__eol__7.5 函数的嵌套调用 138__eol__7.6 函数的递归调用 139__eol__7.7 数组作为函数的参数 143__eol__7.7.1 数组元素作为函数实参 143__eol__7.7.2 数组名作为函数的参数 144__eol__7.8 局部变量和全局变量 145__eol__7.8.1 局部变量 146__eol__7.8.2 全局变量 147__eol__7.9 变量的存储类型 149__eol__7.9.1 静态存储方式与动态存储方式 149__eol__7.9.2 auto变量 149__eol__7.9.3 使用static声明局部变量 150__eol__7.9.4 register变量 151__eol__7.9.5 使用extern声明外部变量 151__eol__7.10 程序举例 152__eol__7.11 常见错误 154__eol__课后习题 156__eol__第8章 指针 165__eol__8.1 地址指针的基本概念 165__eol__8.2 变量的指针和指向变量的指针变量 166__eol__8.2.1 定义一个指针变量 167__eol__8.2.2 指针变量的引用 167__eol__8.2.3 指针变量的几点说明 170__eol__8.3 数组的指针和指向数组的指针变量 172__eol__8.3.1 指向数组元素的指针 172__eol__8.3.2 指向多维数组的指针和指针变量 176__eol__8.4 指针作为函数参数 180__eol__8.5 字符串的指针和指向字符串的指针变量 185__eol__8.5.1 字符串的表示形式 185__eol__8.5.2 使用字符串指针变量与字符数组的区别 188__eol__8.6 函数的指针和指向函数的指针变量 189__eol__8.7 返回指针值的函数 191__eol__8.8 指针数组和指向指针变量的指针变量 192__eol__8.8.1 指针数组的概念 192__eol__8.8.2 指向指针的指针变量 194__eol__8.8.3 main()主函数的参数 196__eol__8.9 有关指针的数据类型和指针运算的总结 197__eol__8.9.1 有关指针的数据类型的总结 197__eol__8.9.2 有关指针运算的总结 197__eol__8.9.3 void指针类型 198__eol__8.10 常见错误 198__eol__课后习题 199__eol__第9章 自定义数据类型 208__eol__9.1 结构体类型 208__eol__9.1.1 定义一个结构的语法格式 208__eol__9.1.2 结构体变量的定义 209__eol__9.1.3 结构体变量成员的引用 211__eol__9.1.4 结构体变量的初始化 212__eol__9.1.5 结构体数组 214__eol__9.1.6 结构体指针变量的定义和使用 216__eol__9.2 共用体 219__eol__9.2.1 共用体的定义 219__eol__9.2.2 共用体变量的定义和使用 220__eol__9.3 链表 221__eol__9.3.1 动态存储分配 221__eol__9.3.2 链表的概念 223__eol__9.3.3 链表的基本操作 224__eol__9.4 枚举类型 227__eol__9.4.1 枚举类型的定义和枚举变量的说明 227__eol__9.4.2 枚举变量的赋值和使用 228__eol__9.5 用typedef定义类型 229__eol__9.6 常见错误 230__eol__课后习题 232__eol__附录A C语言ASCII码表 239__eol__附录B C语言运算符优先级 240__eol__附录C C语言常用函数 242__eol__ __eol__