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

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

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李圣良,虞芬主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2015
  • ISBN:9787560636610
  • 页数:360 页
图书介绍:本书主要内容包括C语言程序设计基础、基本数据类型、运算符和表达式、程序控制结构、函数、数组、指针、结构、文件、经典编程、综合案例等。全书注重应用性和实践性,通过典型例题的解题分析及C程序实现帮助读者进一步加强对C语言的理解。
《C语言程序设计》目录

第1单元 编写C程序的基础知识 1

1.1 C程序的编写、调试和运行 1

1.1.1 C程序的结构 1

1.1.2 C程序的调试与运行 4

习题 8

1.2 算法 9

1.2.1 算法的定义和特性 9

1.2.2 算法的描述 10

1.2.3 常用算法举例 11

1.2.4 算法拓展 14

习题 15

1.3 程序中的数据 16

1.3.1 变量与常量 16

1.3.2 基本数据类型 18

1.3.3 知识拓展——数据的表示方法 25

习题 26

1.4 常用表达式和运算符 27

1.4.1 表达式、运算符概述 27

1.4.2 算术运算符及表达式 28

1.4.3 赋值运算符及表达式 30

1.4.4 自增、自减运算符及表达式 32

1.4.5 逗号运算符及表达式 34

1.4.6 其他运算符及表达式 35

习题 37

单元小结 38

单元练习 38

第2单元 顺序和选择结构程序设计 40

2.1 顺序结构程序设计 40

2.1.1 表达式语句、空语句、复合语句和控制语句 40

2.1.2 输出语句printf函数 41

2.1.3 输入语句scanf函数 49

2.1.4 知识拓展——不常用的格式字符 54

2.1.5 字符类型输入、输出函数 54

习题 56

2.2 if语句 57

2.2.1 简单的选择结构程序设计 57

2.2.2 C语言的条件 59

2.2.3 if语句的缺省格式 61

2.2.4 if语句应用举例 63

习题 67

2.3 if的嵌套 70

2.3.1 if嵌套 70

2.3.2 条件运算表达式 74

习题 76

2.4 switch开关语句 78

2.4.1 switch语句格式与运行过程 78

2.4.2 switch语句应用举例 82

习题 84

单元小结 86

单元练习 86

第3单元 循环结构程序设计 90

3.1 用while语句实现固定次数的循环结构程序设计 90

3.1.1 while语句格式与运行流程 90

3.1.2 用while语句实现固定次数循环 92

习题 98

3.2 用while语句实现不固定次数的循环结构程序设计 99

3.2.1 设定条件的循环结构程序设计 99

3.2.2 结束符的循环结构程序设计 103

习题 107

3.3 do…while与for循环语句 109

3.3.1 do…while循环语句 109

3.3.2 for循环语句 112

习题 116

3.4 较复杂的循环程序设计 118

3.4.1 影响循环运行的语句 118

3.4.2 递推类型程序设计 121

习题 125

3.5 多重循环程序设计 127

3.5.1 多重循环的运行过程 127

3.5.2 逐步求精程序设计 129

习题 131

3.6 循环综合应用 133

3.6.1 素数问题 133

3.6.2 穷举法程序设计 136

习题 137

单元小结 139

单元练习 139

第4单元 数组 143

4.1 一维数组 143

4.1.1 数组的引入 143

4.1.2 一维数组的定义、初始化、引用、遍历 145

4.1.3 一维数组的应用 149

习题 155

4.2 二维数组 156

4.2.1 二维数组的引入 156

4.2.2 二维数组的定义、初始化、引用、遍历 157

4.2.3 二维数组的应用 159

习题 162

4.3 字符数组与字符串 164

4.3.1 字符数组的定义、初始化、引用、遍历和存储 164

4.3.2 字符串输入/输出 166

4.3.3 字符串数组 168

4.3.4 字符数组的应用 169

4.3.5 字符串处理 172

习题 175

单元小结 177

单元练习 177

第5单元 函数 181

5.1 函数的定义、函数参数和函数值 181

5.1.1 C语言对函数的规定 181

5.1.2 函数的定义 181

习题 183

5.2 函数的调用 184

5.2.1 函数调用的一般形式 184

5.2.2 函数的声明 185

5.2.3 函数参数的传递方式 186

习题 189

5.3 函数的嵌套调用与递归调用 190

5.3.1 函数的嵌套调用 190

5.3.2 函数的递归调用 192

习题 194

5.4 函数应用举例 195

习题 201

5.5 变量的作用域和生存期 203

5.5.1 变量的作用域 203

5.5.2 变量的生存期 206

习题 209

单元小结 212

单元练习 212

第6单元 指针 216

6.1 指针与指针变量 216

6.1.1 地址与指针 216

6.1.2 指针变量 217

6.1.3 应用举例 219

习题 222

6.2 指针与数组 223

6.2.1 指向数组元素的指针 223

6.2.2 适用于数组的指针运算 225

6.2.3 指向字符串的指针 227

习题 228

6.3 指针与函数 229

6.3.1 指针作为函数参数 229

6.3.2 指向数组的指针作为函数参数 233

习题 234

6.4 拓展知识 237

6.4.1 指针与二维数组 237

6.4.2 指针数组 239

6.4.3 命令行参数 240

单元小结 241

单元练习 242

第7单元 结构体和共用体 246

7.1 结构体 246

7.1.1 结构体类型 246

7.1.2 结构体变量 248

7.1.3 应用举例 250

习题 252

7.2 结构体数组 255

习题 257

7.3 共用体 260

习题 264

单元小结 265

单元练习 266

第8单元 文件 267

8.1 文件的基本概念与操作 267

8.1.1 文件的基本概念 267

8.1.2 文件的基本操作 268

8.1.3 文件基本操作应用举例 270

习题 273

8.2 文件的应用 275

8.2.1 文本文件字符读写函数 275

8.2.2 二进制文件读写操作 278

习题 281

8.3 文件的定位 283

习题 285

单元小结 286

单元练习 287

第9单元 编译预处理 289

9.1 宏定义 289

9.1.1 不带参数的宏定义 289

9.1.2 带参数的宏定义 292

习题 295

9.2 文件包含 296

习题 298

单元小结 299

单元练习 299

第10单元 位运算 302

10.1 位运算符和位运算 302

10.1.1 位运算符 302

10.1.2 “按位与”运算符(&) 303

10.1.3 “按位或”运算符(I) 303

10.1.4 “按位异或”运算符(^) 304

10.1.5 “按位取反”运算符(~) 304

10.1.6 “左移”运算符(?) 305

10.1.7 “右移”运算符(?) 305

10.1.8 位复合赋值运算符 305

10.1.9 不同长度的数据进行位运算 306

习题 306

10.2 位运算应用举例 307

习题 309

单元小结 309

单元练习 310

实验指导 312

实验一 熟悉C程序编辑、编译、运行的过程 312

实验二 输入、输出语句 314

实验三 if语句 316

实验四 多路分支 319

实验五 while循环语句 323

实验六 do…while与for循环语句 327

实验七 多重循环 329

实验八 数组 332

实验九 字符串 335

实验十 函数 339

实验十一 结构体与共用体 342

实验十二 指针 345

实验十三 文件 348

附录 353

附录A C语言中的关键字 353

附录B 常用ASCII代码对照表 354

附录C 运算符的优先级和结合性 355

附录D C语言库函数 356

参考文献 360

相关图书
作者其它书籍
返回顶部