当前位置:首页 > 工业技术
C语言程序设计基础
C语言程序设计基础

C语言程序设计基础PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:彭旭东主编;王成霞,万红,王海燕等副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2019
  • ISBN:9787030615893
  • 页数:269 页
图书介绍:
《C语言程序设计基础》目录

入门篇 1

第1章 概述 1

1.1 C语言的发展 1

1.2为什么学习C语言程序设计 2

1.2.1 C语言的主要特点 2

1.2.2 C语言的应用范围 3

1.2.3 C语言在编程语言中的排行 3

1.3怎样才能学好C语言程序设计 4

习题 4

第2章 入门小程序 5

2.1第一个小程序 5

2.2深度剖析 7

2.2.1 C语言程序的组成部分 7

2.2.2标识符 10

2.3运行程序 11

习题 13

第3章 数值型数据 14

3.1数据类型 14

3.1.1数据类型的分类 14

3.1.2整型数据和实型数据 15

3.2常量 16

3.2.1整型常量 16

3.2.2实型常量 17

3.3变量 18

3.4常用运算符 19

3.4.1赋值运算符和赋值表达式 19

3.4.2算术运算符和算术表达式 20

3.4.3求字节数运算符 21

3.5如何选择数据类型 21

习题 22

第4章 设计简单程序 24

4.1问题、算法与程序 24

4.2算法 26

4.2.1算法的概念 26

4.2.2算法的表示方法 29

4.3程序设计风格 30

4.4人机交互 30

4.4.1用printf()函数输出数据 31

4.4.2用scanf()函数输入数据 34

4.4.3界面友好性 37

4.5程序中的3个小问题 38

4.5.1转换数据类型 38

4.5.2复合赋值运算 40

4.5.3常用的数学库函数 41

习题 42

第5章 程序流程控制基础与顺序结构 45

5.1自增与自减运算 45

5.2关系运算与逻辑运算 46

5.2.1关系运算 46

5.2.2逻辑运算 47

5.3程序流程控制的基本概念 48

5.4顺序结构 50

5.4.1语句分类 50

5.4.2顺序结构举例 51

习题 52

第6章 选择结构 55

6.1简单的分支结构 55

6.1.1使用if语句实现简单的分支结构 55

6.1.2条件运算符和条件表达式 57

6.2多分支选择结构 58

6.2.1用于多分支结构的if语句 58

6.2.2嵌套的if语句 60

6.2.3 switch语句 63

6.2.4 if语句和switch语句的比较 66

6.3综合实例 69

习题 71

第7章 循环结构 77

7.1基本概念 77

7.1.1循环问题的分类 77

7.1.2逗号运算 77

7.2 for语句 78

7.3 while语句 81

7.4 do-while语句 84

7.5嵌套的循环结构 88

7.6特殊的流程控制语句 90

7.6.1 break语句 90

7.6.2 continue语句 91

7.7综合实例 92

习题 94

中级篇 99

第8章 函数 99

8.1基本概念 99

8.2定义函数 102

8.2.1函数的参数 102

8.2.2 return与返回 103

8.2.3函数体 104

8.3声明函数 105

8.4调用函数 106

8.5函数调用的嵌套与递归 110

8.5.1函数的嵌套调用 110

8.5.2函数的递归调用 112

8.6综合实例 116

习题 118

第9章 数组 125

9.1基本概念 125

9.2一维数组 126

9.2.1定义一维数组 126

9.2.2引用一维数组元素 127

9.2.3初始化一维数组 129

9.2.4向函数传递一维数组 132

9.2.5一维数组应用实例 134

9.3二维数组 138

9.3.1定义和引用二维数组 139

9.3.2初始化二维数组 140

9.3.3向函数传递二维数组 142

9.3.4二维数组应用实例 146

习题 149

第10章 字符与字符串 156

10.1字符类型 156

10.1.1字符常量 156

10.1.2字符变量 157

10.2字符处理 158

10.2.1字符的输入/输出 158

10.2.2字符库函数 162

10.3字符串 165

10.3.1字符串常量 165

10.3.2使用字符型数组处理字符串 165

10.3.3输入/输出字符串 167

10.4综合实例 170

习题 172

高级篇 177

第11章 设计复杂程序 177

11.1分治与模块化程序设计 177

11.2变量的定义位置 180

11.2.1局部变量 180

11.2.2全局变量 182

11.3存储类型 183

11.3.1局部变量的存储类型 184

11.3.2全局变量的存储类型 186

11.3.3函数的存储类型 189

11.4 const限定词 190

11.5重命名数据类型 191

习题 193

第12章 结构与复合数据类型 199

12.1结构体 199

12.1.1结构体类型 199

12.1.2结构体变量的定义和初始化 201

12.1.3结构体变量的引用 202

12.1.4嵌套的结构体 204

12.2结构体数组 205

12.2.1结构体数组的定义和访问 205

12.2.2结构体数组的初始化 206

12.2.3结构体数组的应用 206

12.3结构体与函数 208

12.3.1结构体变量的成员作为函数的实际参数 208

12.3.2结构体变量作为函数的参数 210

12.3.3结构体数组作为函数的参数 211

12.3.4函数返回值为结构体 214

习题 215

第13章 指针 220

13.1基本概念 220

13.1.1指针与地址 220

13.1.2获取地址与访问 221

13.2指针与变量 223

13.3指针与一维数组 227

13.3.1数组名与指针 227

13.3.2加减整数 227

13.3.3自增与自减 230

13.3.4关系运算 232

13.4指针与二维数组 233

13.4.1行指针与二维数组 234

13.4.2指针变量与二维数组 235

13.4.3指针数组与二维数组 238

13.5指针与字符串 240

13.5.1基本概念 240

13.5.2处理字符串的常用库函数 243

13.5.3综合实例 250

13.6 指针与结构体 252

13.6.1指向结构体变量的指针 252

13.6.2指向结构体数组的指针 254

13.6.3结构体指针作为函数的参数 256

13.7返回地址 257

习题 262

附录 266

附录1保留字 266

附录2运算符 266

附录3 ASCII编码表 268

参考文献 269

返回顶部