图书介绍

C程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计教程
  • 徐士良,孙甲松编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302208006
  • 出版时间:2009
  • 标注页数:387页
  • 文件大小:44MB
  • 文件页数:401页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 程序设计概述1

1.2 程序设计语言7

1.3 简单的C语言程序10

1.4 C语言程序的上机步骤13

练习115

第2章 C基本数据类型16

2.1 数据在计算机中的表示16

2.1.1 计算机记数制16

2.1.2 计算机中数的表示25

2.2 常量与变量32

2.3 基本数据类型常量33

2.3.1 整型常量33

2.3.2 实型常量35

2.3.3 字符型常量37

2.4 基本数据类型变量的定义38

2.4.1 整型变量的定义38

2.4.2 实型变量的定义42

2.4.3 字符型变量的定义43

练习245

第3章 数据的输入与输出47

3.1 格式输出函数47

3.1.1 基本的格式输出语句47

3.1.2 printf函数中常用的格式说明52

3.1.3 使用printf函数时的注意事项56

3.2 格式输入函数56

3.2.1 基本的格式输入语句56

3.2.2 scanf函数中常用的格式说明61

3.2.3 通过scanf函数从键盘输入数据62

3.3 字符输出函数64

3.4 字符输入函数65

练习366

第4章 C表达式与宏定义68

4.1 赋值运算68

4.2 算术运算及其表达式69

4.3 关系运算及其表达式71

4.4 逻辑运算及其表达式73

4.5 其他运算符77

4.5.1 增1与减1运算符77

4.5.2 sizeof运算符78

4.5.3 逗号运算符79

4.6 标准函数81

4.7 宏定义81

4.7.1 符号常量定义82

4.7.2 带参数的宏定义83

4.7.3 带#的宏定义86

练习488

第5章 选择结构92

5.1 语句与复合语句92

5.2 if语句96

5.3 if…else结构101

5.4 条件运算符106

5.5 switch结构110

5.6 程序举例118

练习5120

第6章 编译预处理124

6.1 文件包含命令124

6.2 条件编译命令126

6.3 #pragma命令132

6.4 #line命令133

第7章 循环结构134

7.1 当型循环与直到型循环134

7.2 while语句135

7.3 do…while语句138

7.4 对键盘输入的讨论141

7.5 for语句145

7.6 循环的嵌套与其他有关语句148

7.6.1 循环的嵌套148

7.6.2 break语句151

7.6.3 continue语句153

7.7 程序举例155

练习7166

第8章 模块设计169

8.1 模块化程序设计与C函数169

8.1.1 模块化程序设计的基本概念169

8.1.2 函数的定义170

8.1.3 函数的调用173

8.2 模块间的参数传递178

8.2.1 形参与实参的结合方式178

8.2.2 局部变量与全局变量181

8.2.3 动态存储变量与静态存储变量183

8.2.4 内部函数与外部函数189

8.3 模块的递归调用191

8.4 程序举例193

练习8198

第9章 数组202

9.1 数组的基本概念202

9.2 数组的定义与引用204

9.2.1 一维数组204

9.2.2 二维数组206

9.2.3 数组的初始化206

9.3 字符数组与字符串211

9.3.1 字符数组的定义与初始化211

9.3.2 字符串212

9.3.3 字符数组与字符串的输入与输出213

9.3.4 字符串处理函数216

9.4 数组作为函数参数220

9.4.1 形参数组与实参数组的结合220

9.4.2 二维数组作为函数参数224

9.5 程序举例227

练习9232

第10章 指针236

10.1 指针变量236

10.1.1 指针的基本概念236

10.1.2 指针变量的定义与引用237

10.1.3 指针变量作为函数参数241

10.1.4 指向指针的指针245

10.2 指针数组247

10.3 数组与指针248

10.3.1 一维数组与指针248

10.3.2 二维数组与指针251

10.3.3 数组指针作为函数参数255

10.4 字符串与指针260

10.4.1 字符串指针260

10.4.2 字符串指针作为函数参数264

10.5 函数与指针266

10.5.1 用函数指针变量调用函数266

10.5.2 函数指针变量作为函数参数268

10.5.3 返回指针值的函数270

10.6 main函数的形参271

10.7 程序举例273

练习10275

第11章 结构体与联合体278

11.1 结构体类型变量278

11.1.1 结构体类型变量的定义与引用278

11.1.2 结构体的嵌套282

11.1.3 结构体类型变量的初始化283

11.1.4 结构体与函数285

11.2 结构体数组288

11.2.1 结构体类型数组的定义与引用288

11.2.2 结构体类型数组作为函数参数291

11.3 结构体与指针292

11.3.1 结构体类型指针变量的定义与引用292

11.3.2 结构体类型指针作为函数参数294

11.3.3 结构体的大小与#pragma中pack的关系299

11.4 链表301

11.4.1 链表的基本概念301

11.4.2 链表的基本运算304

11.4.3 多项式的表示与运算307

11.5 联合体313

11.6 枚举类型与自定义类型名315

11.6.1 枚举类型315

11.6.2 自定义类型名318

练习11319

第12章 文件323

12.1 文件的基本概念323

12.2 文件的基本操作326

12.2.1 文件的打开与关闭326

12.2.2 文件的读写328

12.2.3 文件的定位335

12.2.4 文件缓冲区的清除338

12.3 程序举例340

练习12343

第13章 位运算347

13.1 二进制位运算347

13.2 位段353

13.3 程序举例356

练习13359

附录A 基本ASCII码表361

附录B C常用库函数362

附录C VC6编译系统常用操作说明366

参考文献387

热门推荐