图书介绍

C语言入门很简单【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言入门很简单
  • 马磊等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302281023
  • 出版时间:2012
  • 标注页数:330页
  • 文件大小:98MB
  • 文件页数:345页
  • 主题词:C语言-程序设计-基本知识

PDF下载


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

下载说明

C语言入门很简单PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 一切从基础开始2

第1章 概述(教学视频:21分钟)2

1.1 C语言简介2

1.1.1 C语言的位置2

1.1.2 C语言的优缺点3

1.1.3 C语言适合什么开发4

1.2 C语言的开发环境4

1.2.1编辑器、编译器和链接器4

1.2.2集成开发环境6

1.3 Visual Studio使用简介8

1.3.1 Visual Studio版本8

1.3.2 Visual Studio的安装9

1.3.3新建项目9

1.3.4编写代码13

1.3.5编译链接15

1.3.6运行可执行程序16

1.4如何学好C语言17

1.5小结17

1.6习题17

第2章 开始C语言之旅(教学视频:22分钟)19

2.1为什么要写代码19

2.1.1为什么要写程序19

2.1.2从本书开始学编程20

2.1.3从一个现实的例子开始20

2.2编程的核心——数据21

2.2.1数据从哪里来21

2.2.2数据的表示23

2.2.3数据类型面面观——精度和范围23

2.2.4 C语言基本数据类型23

2.2.5数据的变与不变——变量、常量25

2.3使用变量和常量26

2.3.1变量的使用26

2.3.2命名的方式27

2.3.3关键字28

2.3.4常量的使用29

2.4小结30

2.5习题30

第2篇简单程序的构建34

第3章 简单数学运算(教学视频:44分钟)34

3.1什么是赋值34

3.1.1赋值的作用——把数据存起来34

3.1.2赋值运算的形式35

3.1.3赋值表达式35

3.1.4机动灵活的赋值——scanf()35

3.1.5看看我们的劳动成果——printf()36

3.1.6赋值的重要性37

3.2开始赋值——整型赋值38

3.2.1整数在计算机中的表示——二进制39

3.2.2更先进的表示方法——八进制和十六进制42

3.2.3进制之间的转换——以二进制为桥梁44

3.2.4给整型赋值45

3.3浮点型赋值48

3.3.1小数在计算机中的表示48

3.3.2给浮点型赋值52

3.4字符型赋值54

3.4.1字符在计算机中的表示——ASCII54

3.4.2给字符赋值55

3.5类型转换58

3.5.1什么是类型转换58

3.5.2类型转换的利弊59

3.5.3隐式类型转换和显式类型转换59

3.5.4赋值中的类型转换61

3.6基本数学运算64

3.6.1数学运算和数学表达式64

3.6.2商与余数67

3.6.3位运算68

3.6.4优先级的奥秘73

3.6.5数学运算中的类型转换77

3.7复合赋值运算79

3.7.1复合赋值运算79

3.7.2自增自减运算——特殊的复合赋值81

3.7.3自增自减运算的使用82

3.8小结83

3.9习题84

第4章 程序结构(教学视频:45分钟)88

4.1语句和语句块88

4.1.1简单语句88

4.1.2语句块89

4.2变量的作用域90

4.2.1局部变量的声明定义位置规则90

4.2.2局部变量的作用域规则91

4.2.3嵌套语句块的同名变量作用域规则91

4.3最常见的语句执行结构——顺序结构93

4.4判断结构94

4.4.1判断的基础——逻辑真假94

4.4.2基础的判断——关系运算95

4.4.3复杂的判断——逻辑运算97

4.5 if判断结构101

4.5.1基本if结构101

4.5.2 if-else结构102

4.5.3另类的条件判断——?运算符的使用104

4.5.4 if-else if-else结构106

4.5.5嵌套的if结构109

4.6 switch判断结构112

4.6.1 switch基本结构112

4.6.2果断结束——break的使用114

4.7循环结构116

4.7.1 while循环结构116

4.7.2 for循环结构119

4.7.3 goto语句123

4.7.4循环嵌套124

4.7.5 break和continue126

4.8真正的程序——三种结构的揉和129

4.9小结131

4.10习题131

第3篇 复杂数据的表示144

第5章 数组(教学视频:39分钟)144

5.1数组简介144

5.1.1数组的用途144

5.1.2数组变量的定义145

5.2数组变量初始化和赋值146

5.2.1数组的初始化146

5.2.2数组的下标147

5.2.3给数组赋值147

5.2.4数组元素的引用148

5.3二维数组149

5.3.1数组的维150

5.3.2二维数组表示和含义150

5.3.3二维数组的初始化151

5.3.4二维数组的赋值152

5.3.5二维数组的引用154

5.4多维数组155

5.5小结157

5.6习题158

第6章 字符数组——字符串(教学视频:31分钟)161

6.1字符数组161

6.1.1字符数组的表示161

6.1.2字符数组的初始化161

6.1.3字符数组的赋值和引用162

6.2字符串164

6.2.1字符串的C语言表示164

6.2.2使用字符串为字符数组初始化164

6.2.3字符串的保存形式165

6.3字符串的输入/输出——scanf和printf字符串166

6.3.1输入/输出字符串的C语言表示166

6.3.2 scanf()函数对字符串的特殊处理168

6.4小结169

6.5习题170

第7章 指针(教学视频:65分钟)172

7.1地址的概念172

7.1.1地址的含义172

7.1.2为什么要用地址173

7.1.3地址的表示与取址运算174

7.2指针和指针变量175

7.2.1指针的含义和用途175

7.2.2指针类型176

7.2.3指针变量的定义和使用177

7.2 4 void指针177

7.3指针运算179

7.3.1取指针元素179

7.3.2指针的自增自减181

7.3.3指针的类型转换183

7.4数组和指针186

7.4.1数组名也是指针186

7.4.2数组名是指针常量187

7.4.3使用数组名访问数组元素187

7.4.4三种访问数组元素的方法189

7.4.5数组指针和指针数组190

7.5多重指针和多维数组192

7.5.1多重指针192

7.5.2取多重指针元素运算194

7.5.3多维数组名和各维元素195

7.5.4使用指针访问多维数组197

7.6字符串和指针199

7.6.1字符指针199

7.6.2字符指针和字符串200

7.6.3 scanf()、 printf()函数和字符指针201

7.7小结203

7.8习题203

第8章 结构体(教学视频:35分钟)205

8.1结构体的含义205

8.2结构体类型的表示206

8.2.1结构体类型的一般格式206

8.2.2结构体的成员变量207

8.2.3复杂的结构体208

8.3结构体变量209

8.3.1结构体变量的声明定义209

8.3.2结构体变量初始化210

8.3.3取结构体成员运算211

8.4结构体数组213

8.5结构体指针215

8.5.1一重结构体指针215

8.5.2使用结构体指针取结构体数据216

8.5.3结构体指针例子217

8.6回到问题218

8.7小结218

8.8习题219

第9章 共同体类型(教学视频:36分钟)222

9.1共同体的含义与表示222

9.1.1共同体的用途222

9.1.2共同体的表示222

9.1.3复杂的共同体224

9.2共同体变量225

9.2.1共同体变量225

9.2.2共同体成员变量的相互覆盖225

9.2.3使用共同体变量226

9.3共同体数组228

9.4共同体的指针231

9.4.1一重共同体指针类型231

9.4.2共同体指针变量231

9.4.3完整的例子232

9.5小结233

9.6习题233

第10章 枚举类型(教学视频:35分钟)235

10.1枚举类型的含义与表示235

10.1.1枚举类型的含义235

10.1.2枚举类型的表示236

10.2枚举常量和枚举变量236

10.2.1枚举常量237

10.2.2枚举变量的定义239

10.2.3枚举变量的使用240

10.3枚举数组和枚举指针241

10.3.1枚举数组241

10.3.2枚举指针241

10.3.3用枚举指针来访问枚举数组242

10.4 typedef类型定义符243

10.5小结245

10.6习题245

第4篇 复杂功能的实现248

第11章 函数(教学视频:50分钟)248

11.1函数的意义248

11.2函数的形式249

11.2.1函数的一般形式249

11.2.2函数的参数列表250

11.2.3函数的返回值类型251

11.3函数的声明和定义形式251

11.3.1函数的声明251

11.3.2函数的定义形式252

11.3.3函数的形参253

11.3.4 return返回值语句254

11.4自己动手写一个函数——加法函数255

11.4.1确定加法函数的样子255

11.4.2实现加法函数体256

11.4.3完整的加法函数定义256

11.5函数调用257

11.5.1函数的调用作用257

11.5.2函数的调用表达式258

11.5.3函数的实参258

11.5.4简单函数的调用259

11.6复杂参数260

11.6.1数组参数260

11.6.2指针参数262

11.6.3结构体、共同体和枚举参数265

11.7小结268

11.8习题268

第12章 特殊的函数——main()函数(教学视频:32分钟)272

12.1 main()函数的作用272

12.2 main()函数的声明定义273

12.2.1 main()函数的声明形式273

12.2.2 main()函数的参数273

12.2.3 main()函数的返回值275

12.3小结276

12.4习题276

第13章 局部变量和全局变量(教学视频:39分钟)277

13.1变量的作用域和生命周期277

13.2函数内的局部变量278

13.2.1局部变量的作用域278

13.2.2局部变量的生命周期278

13.2.3局部变量的覆盖作用280

13.3函数外的全局变量282

13.3.1全局变量的作用域282

13.3.2全局变量的生命周期283

13.3.3局部变量对全局变量的覆盖作用284

13.4变量修饰符286

13.4.1使用修饰符改变变量的作用域和生命周期286

13.4.2 C语言中常用变量修饰符的作用286

13.5小结289

13.6习题289

第5篇C语言的高级内容292

第14章 预处理命令、文件包含(教学视频:48分钟)292

14.1预处理命令的作用292

14.1.1程序预处理292

14.1.2预处理命令293

14.1.3 C语言的几类预处理命令294

14.2 C语言中的宏定义294

14.2.1 C语言的宏定义形式294

14.2.2不带参的宏定义295

14.2.3带参的宏定义296

14.3预编译控制298

14.3.1 C语言预编译控制298

14.3.2三种预编译控制组合形式299

14.3.3一个简单的例子300

14.4文件包含301

14.4.1头文件和源文件的文件名301

14.4.2头文件和源文件的内容302

14.5 include包含头文件303

14.5.1自定义头文件和系统头文件303

14.5.2文件包含的两种形式303

14.5.3完整的circle例子304

14.5.4 C语言中的标准头文件306

14.6小结308

14.7习题309

第15章 文件操作(教学视频:47分钟)313

15.1文件313

15.1.1重新认识文件313

15.1.2计算机眼里的文件314

15.1.3开发人员能对文件干些什么315

15.2文件的打开与关闭315

15.2.1文件指针315

15.2.2文件打开函数316

15.2.3文件关闭函数318

15.3文件读写318

15.3.1读写一个字符318

15.3.2读写一个字符串319

15.3.3读写一个数据块320

15.4文件的其他操作322

15.4.1随机读写文件322

15.4.2出错检验323

15.5小结325

15.6习题325

附录A ASCII码表327

热门推荐