图书介绍

Linux程序员:C语言【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Linux程序员:C语言
  • 刘怀亮主编 著
  • 出版社: 北京:研究出版社
  • ISBN:9787801683625
  • 出版时间:2008
  • 标注页数:295页
  • 文件大小:18MB
  • 文件页数:305页
  • 主题词:Linux操作系统-程序设计-高等学校-教材;C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Linux程序员:C语言PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Linux下C语言编程简介1

1.1 Linux的发展和特点1

1.2 Linux下C语言简介5

1.3 C语言简介及其特点5

1.4 Linux程序设计基础知识6

头文件6

函数库7

系统调用9

帮助文档9

1.5 Linux下C语言编程环境11

vi编辑器的使用11

GCC编译器简介18

GNU make简介19

GDB调试工具简介19

1.6 Linux程序设计的特点19

1.7 Linux下C语言编程风格20

基于GNU的编程风格21

Linux内核编程风格21

小结22

习题一22

一、选择题22

二、填空题24

三、思考题24

第2章 Linux程序设计C语言基础知识25

2.1 C语言概述25

C语言的风格特点26

C程序的基本结构26

C程序的符号系统29

2.2基本数据类型及变量30

整型数据31

实型数据32

字符型数据33

常量与变量35

数据类型之间的转换与运算38

2.3运算符与表达式39

算术运算符与算术表达式39

赋值运算符与赋值表达式42

关系运算符与关系表达式43

逻辑运算符与逻辑表达式44

其他运算符45

运算符、运算优先级和结合性46

2.4 C语言的语句类型47

表达式语句47

函数调用语句47

控制语句47

复合语句48

空语句48

2.5数据的输入输出设计49

数据输入输出的概念及在C语言中的实现49

数据输出49

数据输入53

小结56

习题二57

一、选择题57

二、填空题59

三、思考题59

四、编程题60

第3章 Linux环境下程序调试基础61

3.1 GCC编译器61

如何使用GCC62

GCC警告提示功能64

库依赖65

GCC代码优化66

加速67

GCC常用选项68

GCC的错误类型及对策70

3.2 GDB调试器71

GDB概述71

使用GDB72

GDB常用命令75

3.3使用Make77

Makefile文件概述77

Makefile实例文件分析78

Makefile文件的书写规则80

make命令的使用86

小结86

习题三87

一、选择题87

二、填空题88

三、思考题88

四、编程题88

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

4.1 if语句90

用if语句实现选择结构90

用if…else语句实现选择结构91

用if…else if…else语句实现选择结构92

4.2选择结构的嵌套94

4.3 switch语句96

switch语句的一般形式96

用switch语句实现多分支选择结构97

小结99

习题四99

一、选择题99

二、填空题102

三、思考题102

四、编程题103

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

5.1 while循环结构while语句104

5.2 do-while循环结构do-while语句106

5.3 for循环结构108

5.4 continue和break语句112

continue语句112

break语句113

5.5循环的嵌套115

小结116

习题五117

一、选择题117

二、填空题119

三、思考题119

四、编程题120

第6章 数组初步122

6.1一维数组122

一维数组的定义123

一维数组的引用124

一维数组的初始化124

6.2多维数组127

多维数组的定义127

二维数组的引用130

二维数组的初始化131

6.3字符数组与字符串132

基本概念132

字符数组初始化132

字符数组的引用133

字符串处理函数137

小结139

习题六140

一、选择题140

二、填空题141

三、思考题142

四、编程题143

第7章 函数的应用144

7.1函数概述144

7.2函数的定义与调用146

函数的定义146

函数的调用148

7.3函数间的信息传递149

实参-形参之间的信息传递149

函数调用结果的返回152

7.4函数的嵌套调用和递归调用153

函数的嵌套调用153

函数的递归调用154

7.5局部和全局变量及其作用域156

变量的作用域156

局部变量及其作用域156

全局变量及其作用域158

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

变量的生存期与存储分类159

变量的存储类别160

7.7函数的存储分类163

外部函数163

内部函数164

小结164

习题七165

一、选择题165

二、填空题167

三、思考题167

四、编程题168

第8章 库文件包含及多文件系统的编译170

8.1宏定义的概念170

8.2带参数的宏定义171

带参宏定义的一般格式171

带参宏的宏展开和调用171

带参宏定义说明172

8.3不带参数的宏定义173

无参宏定义的一般格式173

符号常量174

无参宏定义的说明174

8.4函数库的链接175

8.5库文件包含175

文件包含的概念175

文件包含处理命令的格式175

库文件包含的作用176

库文件包含的几点说明177

8.6头文件和系统帮助177

条件编译177

条件编译的形式177

小结179

习题八180

一、选择题180

二、填空题181

三、思考题182

四、编程题183

第9章 指针初步184

9.1指针与指针变量184

指针与指针变量的概念184

指针变量的定义185

指针变量的运算186

指针变量的应用186

9.2数组的指针表示188

数组中地址的概念188

一维数组的指针表示188

二维数组的指针表示191

9.3指针与函数194

指向函数的指针变量194

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

9.4返回指针值的函数196

9.5指向字符串的指针198

9.6指针数组与指向指针的指针200

指针数组200

指向指针的指针201

9.7主函数main()的形参202

小结203

习题九204

一、选择题204

二、填空题205

三、思考题205

四、编程题206

第10章 结构体与共用体207

10.1结构体的基本概念207

结构体类型及变量的定义207

结构体变量初始化及引用210

10.2结构体数组212

结构体数组定义212

结构体数组的初始化212

结构体数组的应用213

10.3结构体指针214

指向结构体变量的指针214

指向结构体数组的指针215

用结构体变量作为函数参数216

10.4利用结构体和指针处理动态链表218

链表的概念218

用于动态分配的函数219

链表的创建219

链表的插入220

链表的删除222

10.5共用体223

共用体的定义223

共用体的引用224

共用体类型的特点224

10.6枚举类型226

枚举类型变量的定义226

枚举类型变量的说明226

10.7 typedef类型定义227

小结228

习题十229

一、选择题229

二、填空题231

三、思考题231

四、编程题233

第11章 位运算234

11.1位运算符及位运算234

按位与运算符&234

按位或运算符|236

按位异或运算符∧236

按位取反运算符~237

按位左移运算符<<238

按位右移运算符>>238

复合位赋值运算符240

11.2位段240

位段的定义与引用240

位段的应用242

小结242

习题十一243

一、选择题243

二、填空题244

三、思考题244

四、编程题245

第12章 文件246

12.1文件概述246

文件的分类246

流式文件247

文件缓冲区247

12.2文件类型指针248

12.3文件的打开与关闭248

文件的打开249

文件的关闭250

12.4文件读/写函数250

字符读/写函数fgetc和fputc250

字符串读/写函数fgets和fputs252

数据块读/写函数fread和fwrite253

格式化读/写函数fscanf和fprintf255

12.5文件的定位与出错检测256

文件的定位256

文件的检测257

小结258

习题十二258

一、选择题258

二、填空题260

三、思考题260

四、编程题261

第13章 模拟试题263

模拟试题一263

一、填空题263

二、选择题263

三、程序题265

四、思考题266

五、编程题267

模拟试题二267

一、填空题267

二、选择题267

三、程序题270

四、思考题270

五、编程题271

第14章 上机实训273

实训1 Linux下常用命令和vi的使用273

实训2 Linux程序设计C语言基础知识274

实训3 Linux下C/C++语言的编译与调试275

实训4选择结构程序设计278

实训5循环结构程序设计279

实训6数组初步280

实训7函数的应用282

实训8库文件包含及多文件系统的编译283

实训9指针284

实训10结构体与共用体286

实训11位运算289

实训12文件291

参考文献294

内容简介295

热门推荐