当前位置:首页 > 工业技术
从零开始学C语言
从零开始学C语言

从零开始学C语言PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:戴晟晖等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121122521
  • 页数:317 页
图书介绍:本书共4篇分为18章,内容包括C语言入门基础、C语言程序、常量、变量与标识符、数据类型、运算符及其表达式、输入与输出、顺序结构与选择结构、循环结构程序设计、结构语句的转移、数组、函数、指针、结构体、共用体和文件等内容。最后的实例篇,运用C语言建立一个学生成绩管理系统,通过对该系统的界面设计、功能分析、模块描述,使读者对C语言程序设计有一个更加系统、深刻的理解。本书配DVD光盘1张,内容为本书的实例文件和作者专门为本书录制的全程多媒体语音教学视频。
上一篇:工程力学下一篇:图解育儿
《从零开始学C语言》目录

第1篇 C语言入门 15

第1章 C语言入门基础(教学视频:58分钟) 15

1.1计算机语言的演变 15

1.1.1机器语言 15

1.1.2汇编语言 15

1.1.3高级语言 15

1.1.4面向对象或面向问题的高级语言 16

1.2数制、数制转换与存储 16

1.2.1数制 16

1.2.2数制的转换 17

1.2.3计算机中数据的存储 18

1.3程序设计思想——算法 19

1.3.1算法的概念 19

1.3.2算法的特点 19

1.3.3算法的表示方法 20

1.3.4算法分析 22

1.4 C语言的发展简史和特点 22

1.4.1 C语言的诞生与发展 23

1.4.2 C语言的特点 24

1.5本章小结 25

1.6习题 25

第2章 认识C语言程序(教学视频:30分钟) 26

2.1 C语言程序的结构特征 26

2.2 C语言程序的书写风格 28

2.3 C语言程序的开发过程 29

2.4 Visual C++集成开发环境 30

2.4.1熟悉Visual C++ 6.0集成开发环境 31

2.4.2 C语言在Visual C++6.0的开发过程 32

2.5用Visual C++ 6.0运行一个C程序 33

2.6本章小结 34

2.7习题 34

第2篇 C语言基础 35

第3章 常量、变量与标识符(教学视频:17分钟) 35

3.1标识符 35

3.1.1标识的命名 35

3.1.2保留字 35

3.2常量 36

3.2.1直接常量 36

3.2.2符号常量 36

3.3变量 37

3.3.1变量的定义 37

3.3.2变量的初始化 37

3.4变量的初始化 38

3.5本章小结 38

3.6习题 38

第4章 数据类型(教学视频:28分钟) 39

4.1 C语言中的数据类型 39

4.1.1基本数据类型 39

4.1.2构造数据类型 40

4.1.3指针数据类型 40

4.1.4空类型 40

4.2整型数据 40

4.2.1整型常量 41

4.2.2整型变量 41

4.3实数型数据 42

4.3.1实数型常量 43

4.3.2实数型变量 43

4.4字符型数据 44

4.4.1字符型常量 44

4.4.2字符型变量 45

4.5数值型数据间的混合运算 47

4.5.1自动类型转换 47

4.5.2强制类型转换 48

4.6本章小结 50

4.7习题 50

第5章 运算符及其表达式(教学视频:57分钟) 51

5.1算术运算符及算术表达式 51

5.1.1算术运算符 51

5.1.2算术表达式 53

5.2赋值运算符及赋值表达式 53

5.2.1赋值运算符 54

5.2.2赋值表达式 55

5.3关系运算符及关系表达式 56

5.3.1关系运算符 56

5.3.2关系表达式 57

5.4逻辑运算符及逻辑表达式 58

5.4.1逻辑运算符 58

5.4.2逻辑运算规则 59

5.4.3逻辑表达式 60

5.5条件运算符及条件表达式 62

5.5.1条件运算符 62

5.5.2条件表达式 63

5.6逗号运算符及逗号表达式 66

5.6.1逗号运算符 66

5.6.2逗号表达式 67

5.7位运算符 68

5.7.1位逻辑运算符 68

5.7.2移位运算符 70

5.7.3位自反赋值运算符 71

5.8位运算符 72

5.9本章小结 73

5.10习题 73

第6章 输入与输出(教学视频:65分钟) 74

6.1 C语句概述 74

6.1.1流程控制语句 74

6.1.2函数调用语句 78

6.1.3表达式语句 78

6.1.4空语句 78

6.1.5复合语句 78

6.2输入与输出函数 79

6.2.1格式输出函数 79

6.2.2格式输入函数 82

6.2.3字符输入与字符输出函数 86

6.3整型数据的输入与输出 88

6.3.1整型数据的输出 88

6.3.2整型数据的输入 90

6.4浮点型数据的输入与输出 90

6.5本章小结 91

6.6习题 91

第7章 顺序结构与选择结构(教学视频:35分钟) 92

7.1顺序结构程序设计 92

7.2选择结构程序设计 94

7.2.1 if语句 94

7.2.2 switch语句 99

7.3应用举例 102

7.4本章小结 105

7.5习题 105

第8章 循环结构程序设计(教学视频:54分钟) 106

8.1 while语句 106

8.2 do…while语句 108

8.3 for语句 111

8.3.1 for循环结构 111

8.3.2 for循环语句的嵌套 114

8.4总结应用 116

8.4.1几种循环的比较 116

8.4.2循环语句的嵌套 117

8.4.3应用举例 119

8.5本章小结 122

8.6 习题 122

第9章 结构语句的转移(教学视频:13分钟) 123

9.1 break语句 123

9.1.1跳出switch结构 123

9.2跳出循环结构 125

9.2.1问题1 125

9.2.2问题2 126

9.3 continue语句 127

9.4 goto语句 128

9.5本章小结 129

9.6习题 129

第3篇 C语言进阶 130

第10章 数组(教学视频:78分钟) 130

10.1数组的概述 130

10.2一维数组 131

10.2.1一维数组的定义 131

10.2.2一维数组的初始化 132

10.2.3一维数组的引用 133

10.2.4一维数组的程序举例 134

10.3二维数组 140

10.3.1二维数组的定义 140

10.3.2二维数组的初始化 141

10.3.3二维数组的引用 143

10.3.4数组的程序举例 145

10.4本章小结 147

10.5习题 147

第11章 字符数组(教学视频:45分钟) 148

11.1字符数组的定义 148

11.2字符数组的初始化 148

11.3字符数组的引用 149

11.4字符数组与字符串的关系 149

11.5字符数组的输入与输出 150

11.6字符串处理函数 151

11.6.1输入字符串函数gets 152

11.6.2输出字符串函数puts 152

11.6.3字符串测长度函数strlen 152

11.6.4字符串比较函数strcmp 152

11.6.5字符串复制函数strcpy和stmcpy 153

11.6.6字符串连接函数strcat 153

11.7应用举例 154

11.8本章小结 159

11.9习题 159

第12章 函数(教学视频:43分钟) 160

12.1函数的初步认识 160

12.2函数定义 162

12.2.1无参函数定义 162

12.2.2有参函数定义 163

12.2.3空函数定义 163

12.3函数参数及返回值 164

12.3.1函数的参数 164

12.3.2函数的返回值 166

12.4函数的参数传递 167

12.4.1函数参数的数值传递 167

12.4.2函数参数的地址传递 168

12.5应用举例 169

12.6本章小结 171

12.7习题 171

第13章 函数的调用(教学视频:75分钟) 172

13.1函数调用的一般形式 172

13.2函数调用的形式 173

13.3被调用函数的声明与函数原型 174

13.4函数的嵌套调用和递归调用 177

13.4.1函数的嵌套调用 177

13.4.2函数的递归调用 178

13.5变量作用域 179

13.5.1变量作用域和生存期 179

13.5.2局部变量和全局变量 179

13.5.3变量存储类别 182

13.6编译预处理 186

13.6.1宏定义 187

13.6.2文件包含处理 190

13.6.3条件编译 191

13.7本章小结 192

13.8习题 192

第14章 指针操作(教学视频:67分钟) 193

14.1指针与地址 193

14.2指针和指针变量 193

14.2.1指针变量的定义 194

14.2.2指针变量的引用 195

14.2.3指针的运算 197

14.3指针和数组 200

14.3.1数组的指针和指向数组的指针变量 201

14.3.2指针数组和指向指针的指针 204

14.3.3指向字符串的指针 207

14.3.4数组名作为函数参数 208

14.4指针和函数 212

14.4.1函数的指针和指向函数的指针变量 212

14.4.2用指向函数的指针作为函数参数 213

14.4.3指针数组作为函数参数 219

14.4.4返回指针值的函数 220

14.4.5字符串指针作为函数参数 221

14.5本章小结 222

14.6 习题 222

第15章 结构体(教学视频:77分钟) 223

15.1结构体类型定义 223

15.1.1结构体类型的说明 223

15.1.2结构体类型的定义 223

15.2结构体变量的定义与引用 225

15.2.1结构体变量的定义与初始化 225

15.2.2结构体变量的引用 227

15.3结构数组 230

15.3.1结构数组的定义 230

15.3.2结构数组的引用 231

15.4结构体指针 233

15.4.1结构体指针变量的定义 233

15.4.2结构体指针变量的引用 234

15.5链表 237

15.5.1链表概述 237

15.5.2单链表建立 239

15.5.3单链表简单操作 243

15.6本章小结 252

15.7习题 252

第16章 共用体(教学视频:43分钟) 253

16.1共用体类型定义 253

16.1.1定义共用体 253

16.1.2共用体的存储 254

16.2共用体类型变量、数组和指针变量的定义 255

16.2.1先定义共用体,再定义共用体变量、数组及指针变量 255

16.2.2定义共用体的同时定义共用体变量、数组及指针变量 255

16.2.3定义共用体变量、数组及指针变量时省略共用体名 256

16.3共用体类型变量、数组和指针变量的引用 256

16.4共用体应用举例 258

16.5枚举类型 260

16.5.1枚举类型的定义 260

16.5.2枚举类型变量的赋值和引用 261

16.6用typedef定义数据类型 263

16.7本章小结 267

16.8习题 267

第17章 文件(教学视频:58分钟) 268

17.1文件概述 268

17.1.1文件名 268

17.1.2文件的类型 269

17.2文件类型指针 269

17.3文件的打开与关闭 271

17.3.1文件打开函数fopen() 271

17.3.2文件关闭函数fclose() 273

17.4文件的读写操作 273

17.4.1字符读写函数 273

17.4.2字符串读写函数 276

17.4.3数据块读写函数 279

17.4.4格式数据读写函数 282

17.5文件的定位 283

17.5.1文件头定位函数rewind() 283

17.5.2文件随机定位函数fseek() 284

17.5.3测试当前位置函数ftell() 285

17.6文件的检测 286

17.6.1文件末尾检测函数feof() 286

17.6.2文件读写出错检测函数ferror() 287

17.6.3清除文件末尾和出错标志函数clearerr() 288

17.7本章小结 288

17.8习题 288

第4篇 案例实战 289

第18章 学生成绩管理系统设计(教学视频:18分钟) 289

18.1学生成绩管理系统功能 289

18.2功能模块的描述 289

18.2.1数据结构 289

18.2.2 main()主函数 290

18.2.3 score *creatlink()创建动态链表 290

18.2.4 void print(score *head)显示学生信息 291

18.2.5 score *add(score *head,score *stu)向链表中添加学生数据 291

18.2.6 score *search(score *head)查询学生成绩 291

18.2.7 score *dele(score *head)删除数据 292

18.2.8 score *sortdata(score *head)对数据进行排序 292

18.2.9 save(score *pl)保存数据 292

18.2.10 score *load(score *head)从文件中读取数据 292

18.2.11 score *statistics(score *head)成绩统计 293

18.2.12 int menu(int k)菜单 293

18.2.13用到的头文件和全局变量 293

18.3程序代码 293

18.3.1主函数main()代码 293

18.3.2创建链表函数creatlink() 294

18.3.3显示学生信息函数print() 297

18.3.4向链表中添加学生数据函数add() 297

18.3.5查询学生成绩函数search 299

18.3.6删除数据函数dele 300

18.3.7对数据进行排序函数sortdata() 301

18.3.8保存数据函数save() 304

18.3.9从文件中读取数据函数loadfile() 304

18.3.10成绩统计函数statistics() 305

18.4程序运行 307

18.4.1编辑学生成绩 307

18.4.2显示学生成绩 307

18.4.3保存学生成绩信息 308

18.4.4查询学生的成绩 308

18.4.5添加学生的成绩 308

18.4.6删除学生的成绩 308

18.4.7学生成绩排序 309

18.4.8从文件中读取学生的成绩 309

18.4.9统计学生的成绩 309

18.5本章小结 309

附录A ASCII字符集 310

附录B 运算符的优先级与结合性 312

附录C C语言常用库函数 315

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