《C语言程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:宁慧,崔玉文,魏传宝主编
  • 出 版 社:哈尔滨:哈尔滨工程大学出版社
  • 出版年份:2009
  • ISBN:9787811333695
  • 页数:331 页
图书介绍:本书根据教育部高等学校非计算机专业计算机基础课程教学指导分委员会的《关于进一步加强高校计算机基础教学的意见》的指导思想编写的,全书共分12章,全面介绍了C语言的基本语法及C语言程序的设计方法。本书对C语言的基本运算、基本语法、基本程序设计方法进行了介绍。在编写时提倡“轻语法,重实践”,即用少量篇幅介绍语法,重点讲解如何编程,为提高学生的自主学习能力,提高学生的创新性思维打下基础。本书语言流畅、逻辑性强,易学易懂,特别适合作高等学校各专业的计算机基础课程的教材,也可供计算机等级考试者和其他学习者使用和参考。

第1章 C语言概述 1

1.1 C语言的发展及特点 1

1.2 C语言程序设计简介 2

1.3 C语言程序的组成成分 5

1.4 算法及表示 7

1.5 结构化程序设计方法简介 13

习题 16

第2章 数据类型、运算符和表达式 17

2.1 数据类型的一般概念 17

2.2 常量与变量 17

2.3 整型数据 19

2.4 实型数据 23

2.5 字符型数据 26

2.6 变量赋初值 29

2.7 不同数据类型数据间的混合运算 30

2.8 运算符和表达式 31

习题 36

第3章 最简单的C程序设计 39

3.1 赋值语句 39

3.2 数据的输入输出 40

3.3 顺序结构程序举例 59

习题 62

第4章 选择结构程序设计 64

4.1 if语句的基本形式 64

4.2 if语句的表达式 69

4.3 多分支选择结构 75

4.4 if语句的嵌套结构及条件表达式 84

4.5 应用实例 90

习题 96

第5章 循环结构程序设计 99

5.1 goto语句及用goto语句构成循环结构 100

5.2 for循环结构 102

5.3 while循环结构 111

5.4 do...while循环结构 114

5.5 循环的嵌套 118

5.6 break语句和continue语句 123

5.7 几种循环结构比较与程序设计实例 127

习题 135

第6章 数组 141

6.1 一维数组的定义与引用 141

6.2 二维数组的定义与引用 149

6.3 字符数组的定义与引用 154

习题 160

第7章 函数 166

7.1 函数的定义与使用 166

7.2 函数的调用 169

7.3 函数的嵌套调用与递归调用 176

7.4 数组作为函数参数 184

7.5 变量的作用域 193

7.6 变量的存储类别及生存期 197

7.7 内部函数和外部函数 207

习题 210

第8章 预处理命令 214

8.1 宏定义 214

8.2 文件包含 220

习题 221

第9章 指针 224

9.1 指针和指针变量 224

9.2 指针变量的定义与应用 225

9.3 指针与数组 233

9.4 指针与字符串 240

9.5 返回指针值的函数 242

9.6 指针数组与main()的参数 244

9.7 函数的指针 249

9.8 有关指针的数据类型和指针运算的小结 250

9.9 本章小结 251

习题 252

第10章 结构体 254

10.1 结构体类型定义 254

10.2 结构体变量定义 255

10.3 结构体变量成员的表示方法 257

10.4 结构体变量的赋值 257

10.5 结构体变量的初始化 258

10.6 结构体数组及初始化 259

10.7 结构体指针变量的定义和使用 261

10.8 动态存储分配 262

10.9 链表的概念 264

10.10 枚举类型 266

习题 268

第11章 位运算 274

11.1 位运算符 274

11.2 位运算应用 277

11.3 位域 281

习题 284

第12章 文件 286

12.1 C文件概述 286

12.2 文件的打开与关闭 288

12.3 文件的读写 290

12.4 文件的随机读写 303

12.5 文件的检错 306

习题 306

附录A 标准ASCII代码表 308

附录B C语言中的关键字 310

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

附录D C库函数 312

附录E Turbo C编译错误信息 325

参考文献 331