图书介绍

新概念C语言【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

新概念C语言
  • 李一波,张森悦,孙玉霞,王亚杰编著 著
  • 出版社: 沈阳:东北大学出版社
  • ISBN:7810548506
  • 出版时间:2004
  • 标注页数:297页
  • 文件大小:14MB
  • 文件页数:311页
  • 主题词:

PDF下载


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

下载说明

新概念C语言PDF格式电子书版下载

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

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

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

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

图书目录

第一部分入门篇3

第1章C语言的产生及其工作流程3

1.1 C语言的产生3

1.2程序和程序设计3

1.2.1 C程序3

目录3

1.2.2程序设计4

习题4

第2章C程序设计的初步知识5

2.1 简单C程序的构成和格式5

2.2常量、变量和标识符6

2.2.1标识符6

2.2.2常量7

2.2.3 用定义一个符号名的方法来代表一个常量7

2.3.1 整型常量8

2.3.2整型变量8

2.3整型数据8

2.2.4变量8

2.4实型数据9

2.4.1 实型常量9

2.4.2实型变量9

2.5字符型数据10

2.5.1 字符常量10

2.5.2字符串常量11

2.5.3字符变量11

2.6算术表达式11

2.6.1 基本的算术运算符11

2.6.2 运算符的优先级、结合性和算术表达式12

2.6.3强制类型转换表达式13

2.7赋值表达式13

2.7.1 赋值运算符和赋值表达式13

2.7.2赋值运算中的类型转换14

习题15

3.1复合语句和空语句16

3.1.1 复合语句16

3.1.2空语句16

3.2程序举例16

第3章 顺序结构程序16

习题17

第4章 选择结构19

4.1关系运算和逻辑运算19

4.1.1 C语言中的逻辑值19

4.1.2关系运算符和关系表达式19

4.1.3 逻辑运算符和逻辑表达式20

4.2 if语句和用if语句构成的选择结构21

习题22

5.1.1 for语句构成的循环结构25

5.1.3 有关for语句的说明25

5.1.2 for循环的执行过程25

第5章循环结构25

5.1 for语句和用for语句构成的循环结构25

5.2循环结构的嵌套27

习题28

第6章 函数30

6.1 函数的定义和返回值30

6.1.1 函数定义的语法30

6.1.2 函数的返回值30

6.2.2 函数调用时的语法要求32

6.2函数的调用32

6.2.1 函数的调用方式32

6.3 函数的说明33

6.3.1 函数说明的形式33

6.3.2函数说明的位置34

6.4调用函数和被调用函数之间的数据传递34

6.5库函数36

6.6.1 printf函数(格式输出函数)37

6.6数据输入输出及常用库函数37

6.6.2 scanf函数(格式输入函数)39

6.6.3 调用putchar和getchar函数输出和输入字符40

6.7程序举例41

习题43

第7章 数组45

7.1 一维数组的定义和一维数组元素的引用45

7.1.1一维数组的定义45

7.1.2一维数组元素的引用46

7.1.3一维数组的初始化46

7.1.4一维数组的定义和数组元素引用举例47

7.2 函数之间对一维数组和数组元素的引用47

7.2.1 数组元素做实参47

7.2.2数组名做实参49

7.3一维数组应用举例50

7.4.1 字符数组的定义53

7.4字符数组53

7.4.2字符数组的初始化54

7.4.3 字符数组的引用54

7.4.4 字符串与字符串结束标志55

7.4.5 字符数组的输入输出56

7.4.6 字符串处理函数58

7.4.7字符数组应用举例60

习题61

第8章 文件63

8.1 C语言文件的概念63

8.2打开文件64

8.3 关闭文件65

8.4调用getc(fgetc)和putc(fputc)等常用函数进行输入和输出65

8.5判断文件结束函数feof68

习题69

9.1算法73

第9章算法73

第二部分提高篇73

9.2结构化程序设计和模块化结构74

9.2.1结构化程序74

9.2.2模块化结构76

习题76

第10章结构体和用户定义类型78

10.1结构体类型78

10.1.1 结构体类型的说明78

10.1.2 结构体类型的变量、数组的定义80

10.1.3 给结构体变量、数组赋初值81

10.1.4 引用结构体变量中的数据82

10.1.5结构体数组应用举例84

10.2 typedef说明一种新类型名85

习题87

11.1地址和指针89

第11章指针、链表和动态内存分配89

11.2指针变量的定义和指针变量的基类型90

11.3指针变量的赋值及基本操作91

11.3.1 给指针变量赋地址值91

11.3.2给指针变量赋“空”值91

11.3.3通过指针来引用一个存储单元92

11.3.4移动指针94

11.4.1 形参为指针变量时,实参和形参之间的数据传递95

11.4函数之间地址值的传递95

11.3.5指针比较95

11.4.2 通过传送地址值,在被调用函数中直接改变调用函数中变量的值96

11.4.3 函数返回地址值97

11.5动态存储分配98

11.6链表的建立及基本操作100

11.6.1 结构体中含有可以指向本结构体的指针成员100

11.6.2动态链表的概念101

11.7.2通过指针引用数组元素106

11.7数组指针和指向数组的指针变量106

11.7.1 指向数组元素的指针106

11.7.3数组名做函数参数110

11.8字符串的指针和指向字符串的指针变量120

11.8.1 字符串的表示形式120

11.8.2字符串指针做函数参数123

11.8.3 对使用字符指针变量和字符数组的讨论125

11.9用结构体变量和指向结构体的指针做函数参数128

习题130

第12章 多维数组132

12.1二维数组的定义和引用132

12.1.1 二维数组的定义132

12.1.2二维数组的引用132

12.2二维数组的初始化133

12.3二维数组应用举例134

习题136

12.4多维数组的定义和引用136

第13章 选择结构138

13.1 swittch语句以及用switch语句和break语句构成的选择结构138

13.1.1 switch语句138

13.1.2 switch语句的执行过程138

13.1.3在switch语句体中使用break语句140

13.2语句标号和goto语句(选讲内容)141

13.2.1语句标号141

13.2.2 goto语句141

13.3嵌套的if语句(选讲内容)142

习题145

第14章 循环结构147

14.1 while语句和用while语句构成的循环结构147

14.1.1 while循环的一般形式147

14.1.2 while循环的执行过程147

14.2.2 do-while循环的执行过程149

14.2.1 do-while语句的循环结构149

14.2 do-while语句和用do-while语句构成的循环结构149

14.3 break和continue语句在循环体中的应用151

14.3.1 break语句151

14.3.2 continue语句151

14.4程序举例152

习题154

第15章 函数157

15.1 函数的嵌套调用157

15.2函数的递归调用160

15.3带命令行参数的主函数(指针数组做main函数的形参)166

15.3.1指针数组166

15.3.2指针数组做main函数的形参167

习题169

第16章文件171

16.1文件指针171

16.2流式文件操作172

16.3文件定位函数173

16.3.1 fseek函数173

16.3.2 ftell函数174

16.3.3 rewind函数174

习题174

第17章 自加、自减、逗号和位操作符和条件表达式构成的选择结构177

17.1 自加(++)、自减(--)运算符和逗号运算符177

17.2复合的赋值表达式178

17.3逗号运算符和逗号表达式178

17.4位运算178

17.4.1位运算符178

17.4.2位运算符的运算功能179

17.5条件表达式构成的选择结构181

习题182

18.1.3共用体数据类型184

18.1.2无符号型数据184

18.1.1 短整型和长整型数据184

18.1其他变量类型184

第18章 其他变量类型、变量的作用域、变量的存储类别和编译预处理184

18.2局部变量和全局变量187

18.2.1 局部变量187

18.2.2全局变量188

18.3变量的存储类别191

18.3.1 动态存储方式和静态存储方式191

18.3.2 auto变量192

18.3.3用static声明局部变量192

18.3.4 register变量194

18.3.5用extern声明外部变量196

18.3.6用static声明外部变量198

18.3.7关于变量的声明和定义198

18.3.8存储类别小结199

18.4.1宏替换201

18.4编译预处理201

18.4.2文件包括204

18.4.3 条件编译(选讲内容)204

18.5如何运行一个多文件的程序207

习题208

第19章C++对C的扩充211

19.1 C++的特点211

19.2最简单的C++程序211

19.3 C++的输入输出212

19.3.1 用cout进行输出213

19.3.2用cin进行插入214

19.4函数的重载214

19.5带缺省参数的函数217

19.6变量的引用类型218

19.6.1 引用的类型218

19.6.2 引用的简单说明218

19.6.3 引用作为函数参数219

19.7内置函数221

19.8作用域运算符222

19.9动态分配/撤销内存的运算符new和delete223

19.10小 结224

第20章 C++的面向对象基础226

20.1 概述226

20.2类和对象227

20.3构造函数和析构函数230

20.3.1 构造函数230

20.3.2 析构函数232

20.4继承与派生235

20.4.1 继承与派生的概念235

20.4.2 建立派生类的方法237

20.4.3 公用派生类238

20.4.4私有派生类240

20.4.5保护成员241

20.4.6派生类的构造函数242

20.4.7 继承在软件开发中的重要意义245

附录及参考文献246

附录Ⅰ 美国标准信息交换码——ASCⅡ码表246

附录Ⅱ C语言中的关键字247

附录Ⅲ C语言类型转换规则248

附录Ⅳ C语言中运算符的优先级和结合性249

附录Ⅴ C语言常用语法提要252

附录Ⅵ C库函数256

附录Ⅶ C语言转义字符262

附录Ⅷ 常见错误分析和程序调试263

附录Ⅸ 程序调试277

附录Ⅹ Turbo C 2.0集成环境简介279

附录Ⅺ 如何在Windows XX和无盘环境下使用Turbo C 2.0289

附录Ⅻ 计算机水平测试系统使用说明295

参考文献297

热门推荐