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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:郭施祎,杜春玲编著
  • 出 版 社:西安:西北工业大学出版社
  • 出版年份:2008
  • ISBN:9787561223772
  • 页数:261 页
图书介绍:本书内容包括:C语言概述,数据类型、运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,编详预处理,指针,结构体与共用体,位运算,文件及上机实验指导等。
《C语言程序设计》目录

第1章 概述 1

1.1 C语言的发展史 1

1.2 C语言的特点 2

1.3 C程序的结构 2

C程序实例 2

C程序基本组成 4

标准库函数 5

1.4 C程序上机步骤及环境 6

C程序上机步骤 6

Turbo C 2.0的集成环境 7

C程序的编辑、编译、链接和运行 8

MS DOS文件目录的相关知识 9

本章小结 11

习题1 11

第2章 数据类型、运算符与表达式 12

2.1计算机中的数制与编码 12

数制及其转换 12

原码、反码和补码 14

2.2数据类型 15

2.3常量与变量 16

常量与符号常量 16

变量 17

2.4整型数据、实型数据和字符型数据 17

整型数据 17

实型数据 19

字符型数据 21

2.5变量赋初值 25

2.6数值型数据间的混合运算 25

自动转换 25

强制转换 27

2.7算术运算符和算术表达式 27

算术运算符 27

算术表达式 28

自增、自减运算符 28

算术运算符的优先级和结合性 29

2.8赋值运算符和赋值表达式 30

2.9逗号运算符和逗号表达式 31

本章小结 32

习题2 32

第3章 顺序结构程序设计 34

3.1概述 34

控制语句 34

表达式语句 34

复合语句 35

3.2程序的3种基本结构 35

顺序结构 35

选择结构 35

循环结构 36

3.3字符的输入和输出 37

putchar函数 37

getchar函数 37

3.4格式输入和输出 38

printf函数 38

scanf函数 41

3.5顺序结构程序举例 43

本章小结 45

习题3 46

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

4.1概述 48

4.2关系运算符和关系表达式 48

4.3逻辑运算符和逻辑表达式 49

4.4 if语句和switch语句 50

if语句 50

switch语句 54

4.5选择结构程序举例 56

本章小结 58

习题4 58

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

5.1概述 61

5.2 goto语句 61

5.3 while语句 63

5.4 do…while语句 65

do…while语句 65

while语句与do…while语句的区别 66

5.5 for语句 67

简单for语句 69

for语句的嵌套 70

5.6循环控制语句 73

break语句 73

continue语句 75

5.7几种循环的比较 76

5.8程序举例 77

本章小结 79

习题5 79

第6章 数组 82

6.1概述 82

6.2一维数组 82

一维数组的定义 82

一维数组的引用 83

一维数组的初始化 84

6.3二维数组 88

二维数组的定义 88

二维数组的引用 89

二维数组的初始化 90

6.4字符数组 93

字符数组的定义 93

字符数组的引用 94

字符数组的初始化 94

字符数组的输入输出 95

常见字符串处理函数 97

6.5程序举例 102

本章小结 104

习题6 104

第7章 函数 107

7.1概述 107

7.2函数定义的一般形式 107

无参数函数 107

有参数函数 107

空函数 108

7.3函数参数和函数的值 108

函数的参数 108

返回值 109

函数类型 110

7.4函数的调用 110

函数的调用方式 110

函数的声明 110

函数的嵌套调用 111

函数的递归调用 112

7.5数组作函数的参数 114

数组元素作函数的参数 114

数组名作函数的参数 115

7.6局部变量和全局变量 116

局部变量 116

全局变量 117

7.7动态存储变量和静态存储变量 118

内部变量的存储方式 118

外部变量的存储方式 119

7.8内部函数和外部函数 120

内部函数 120

外部函数 120

多文件程序的运行 121

本章小结 122

习题7 122

第8章 编译预处理 129

8.1宏定义 129

不带参数的宏定义 129

带参数的宏定义 129

8.2文件包含 130

8.3条件编译 131

#ifdef 131

#ifndef 131

#if 131

本章小结 132

习题8 132

第9章 指针 133

9.1指针的概念 133

内存地址 133

变量地址 133

变量值的存取 133

指针与指针变量 134

9.2变量的指针和指向变量的指针变量 134

指针变量的定义 134

指针的引用 135

指针变量的初始化 136

9.3数组的指针和指向数组的指针变量 136

指向数组元素的指针 136

通过指针引用一维数组中的元素 138

通过指针引用二维数组中的元素 139

动态数组的实现 140

9.4字符串的指针和指向字符串的指针变量 142

字符串的表示与引用 142

字符指针作函数参数 143

字符指针和字符数组的区别 144

9.5函数的指针和指向函数的指针变量 145

指针作函数的参数 145

函数返回指针 146

指向函数的指针 147

指向函数的指针作函数参数 148

9.6返回指针值的函数 149

9.7指针数组和指向指针的指针 150

指针数组的概念 150

指针数组作main函数的形参 151

指向指针的指针 151

本章小结 152

习题9 153

第10章 结构体与共用体 157

10.1结构体 157

概念 157

定义结构体类型及其变量 157

结构体变量(各成员)的初始化 159

结构体数组定义和初始化 159

结构体与指针 160

结构体与函数参数 161

10.2用指针处理链表 164

链表的定义 164

动态链表的创建 165

动态链表的删除 168

动态链表的插入 171

10.3共用体 174

概念 174

共用体类型的定义 174

共用体变量的定义 174

共用体变量的引用 175

特点 175

10.4枚举类型 175

枚举类型的定义 175

枚举变量的定义 175

10.5用typedef定义类型 176

定义已有类型的别名 176

定义已有类型别名的方法 176

本章小结 177

习题10 177

第11章 位运算 179

11.1概述 179

11.2位运算和位运算符 179

按位与“&” 179

按位或“|” 180

按位异或“∧” 180

按位取反“~” 180

按位左移“<<” 181

按位右移“>>” 181

位运算的应用 181

11.3位运算举例 182

11.4位段简介 183

本章小结 184

习题11 185

第12章 文件 187

12.1概述 187

12.2文件类型指针 187

12.3文件的打开与关闭 188

fopen函数 188

fclose函数 189

12.4文件的读写与定位 190

fputc函数与fgetc函数 190

fputs函数与fgets函数 192

fwrite函数与fread函数 194

fprintf函数与fscanf函数 197

rewind函数 200

fseek函数 201

ftell函数 201

12.5出错检测 204

ferror函数 204

clearerr函数 204

12.6文件输入输出举例 205

本章小结 207

习题12 208

附录Ⅰ上机实验指导 209

实验1开发环境的基本应用 209

实验2基本数据类型、运算符与表达式的使用 210

实验3顺序结构程序设计 214

实验4选择结构程序设计 216

实验5循环结构程序设计 219

实验6数组的应用 224

实验7函数的应用 230

实验8编译预处理的应用 235

实验9指针变量与数组指针变量的应用 238

实验10结构体变量的应用 244

实验11位运算程序设计 248

实验12文件的应用 250

附录Ⅱ ASCII码表 254

附录Ⅲ C语言的关键字和运算符 256

附录Ⅳ 常用C语言库函数 257

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