21天学通C语言

21天学通C语言

刘蕾, 等编著

出版社:电子工业出版社

年代:2013

定价:59.8

书籍简介:

本书是C语言的入门教程,针对没有程序设计基础的读者,详细介绍了C语言的基本概念和编程技术。

书籍目录:

第一篇C语言入门篇

第1章C语言与程序概述(教学视频:38分钟)1

1.1C语言的历史沿革1

1.1.1C语言的诞生1

1.1.2C语言的发展历程2

1.1.3C语言的特点2

1.1.4第一个C程序——Hello,world!3

1.2数据结构与算法4

1.2.1什么是数据结构4

1.2.2什么是算法6

1.3程序设计概述7

1.3.1结构化程序设计7

1.3.2三种基本结构8

1.3.3算法描述方法9

1.4小结11

1.5习题11

第2章C语言编程准备(教学视频:43分钟)14

2.1C程序简介14

2.1.1简单C程序示例14

2.1.2C程序的特点15

2.1.3标识符与关键字16

2.1.4C程序的执行步骤17

2.2C程序开发环境17

2.2.1TurboC18

2.2.2VisualC++200520

2.2.3GCC3.2.221

2.3小结22

2.4习题22

第二篇C语言基础篇

第3章常量与变量(教学视频:39分钟)25

3.1常量和变量概述25

3.1.1常量25

3.1.2变量26

3.2变量的使用27

3.2.1声明变量27

3.2.2定义变量28

3.2.3使用extern声明变量28

3.2.4变量赋值及初始化29

3.2.5地址操作符和指针操作符30

3.3格式化输入/输出31

3.3.1标准输出函数——printf函数32

3.3.2标准输入函数——scanf函数32

3.4数据类型简介33

3.5小结34

3.6习题34

第4章基本数据类型(教学视频:42分钟)37

4.1整型数据类型37

4.1.1字节长度37

4.1.2符号修饰符38

4.1.3整型常量38

4.1.4整型变量39

4.1.5存储方式40

4.1.6数值范围41

4.2字符型数据类型44

4.2.1字节长度44

4.2.2字符常量44

4.2.3字符变量46

4.2.4存储方式47

4.3浮点型数据类型47

4.3.1字节长度47

4.3.2浮点型常量48

4.3.3浮点型变量48

4.3.4精度49

4.3.5数值范围50

4.3.6存储方式51

4.4用户自定义类型53

4.4.1typedef的标准形式53

4.4.2合理使用typedef54

4.5限定词const与volatile55

4.5.1使用const55

4.5.2使用volatile56

4.6小结57

4.7习题57

第5章表达式与操作符(教学视频:47分钟)61

5.1表达式和语句61

5.1.1表达式61

5.1.2语句63

5.1.3复合语句63

5.1.4C语言的操作符65

5.2赋值操作符与赋值表达式66

5.2.1赋值操作符66

5.2.2赋值操作符的结合性66

5.2.3左值和右值67

5.2.4隐式类型转换68

5.2.5强制类型转换69

5.3运算操作符与运算表达式71

5.3.1运算操作符71

5.3.2符号操作符72

5.3.3优先级与结合性73

5.3.4数值运算中的类型转换75

5.3.5复合赋值操作符76

5.4自增、自减操作符77

5.4.1自增操作符78

5.4.2自减操作符79

5.4.3优先级与结合性80

5.4.4自增、自减操作符的编译过程81

5.4.5注意事项83

5.5关系操作符与关系表达式84

5.5.1关系操作符84

5.5.2关系表达式的值86

5.5.3优先级与结合性87

5.6逻辑操作符与逻辑表达式88

5.6.1逻辑操作符88

5.6.2逻辑表达式的值89

5.6.3优先级和结合性89

5.6.4逻辑表达式90

5.7逗号操作符与逗号表达式91

5.7.1逗号操作符91

5.7.2逗号表达式的值92

5.8操作符优先级和结合性92

5.8.1优先级和结合性92

5.8.2优先级的改变94

5.8.3注意事项96

5.9小结97

5.10习题97

第三篇结构编程篇

第6章选择结构(教学视频:40分钟)101

6.1if语句101

6.1.1if语句的基本形式101

6.1.2else和if的配对使用104

6.1.3选择结构中的不平等分支105

6.1.4条件表达式中的=与==106

6.2switch语句107

6.2.1switch语句的基本形式107

6.2.2break语句108

6.2.3elseif语句和switch语句110

6.2.4switch中的标号111

6.2.5使用具名常量组成标号113

6.3条件操作符与条件表达式114

6.3.1条件操作符的基本形式114

6.3.2条件表达式与if—else115

6.3.3条件表达式中的类型转换115

6.3.4条件表达式的嵌套116

6.4逻辑表达式的隐式选择116

6.4.1逻辑表达式的特点117

6.4.2隐式选择的作用117

6.4.3巧用隐式选择119

6.5小结120

6.6习题120

第7章循环结构(教学视频:43分钟)142

7.1for语句124

7.1.1for语句的基本形式124

7.1.2for头中的三个表达式124

7.1.3for头中的逗号表达式126

7.1.4for语句的嵌套127

7.1.5for语句示例127

7.2while语句129

7.2.1while语句的基本形式129

7.2.2while语句与for语句130

7.2.3while语句示例131

7.3do—while语句133

7.3.1do—while语句的基本形式133

7.3.2do—while语句与while语句133

7.3.3do—while语句示例134

7.4continue语句与break语句136

7.4.1continue语句136

7.4.2continue语句与if语句137

7.4.3break语句138

7.4.4使用break语句终止多层循环138

7.5goto语句140

7.5.1goto语句的基本形式140

7.5.2使用goto语句构成循环140

7.5.3注意事项141

7.6循环结构与选择结构的嵌套144

7.6.1if—while与while—if144

7.6.2使用选择结构包含循环结构144

7.7小结146

7.8习题146

第四篇数组和字符串篇

第8章数组(教学视频:45分钟)149

8.1一维数组149

8.1.1定义一维数组149

8.1.2访问一维数组元素150

8.1.3初始化一维数组151

8.1.4数组的存储形式153

8.1.5注意事项154

8.1.6一维数组示例156

8.2二维数组158

8.2.1定义二维数组158

8.2.2访问二维数组元素158

8.2.3二维数组的存储方式160

8.2.4初始化二维数组160

8.2.5二维数组示例162

8.3多维数组164

8.3.1定义多维数组164

8.3.2多维数组示例164

8.4小结165

8.5习题166

第9章字符串(教学视频:40分钟)170

9.1字符数组170

9.1.1字符数组的定义170

9.1.2字符数组的初始化172

9.1.3二维字符数组172

9.1.4字符数组示例174

9.2字符串类型176

9.2.1字符串常量177

9.2.2字符串变量178

9.2.3格式化输出字符串179

9.2.4格式化输入字符串180

9.3字符串应用示例181

9.3.1取字符串长度181

9.3.2统计单词数182

9.3.3颠倒单词顺序183

9.3.4改进的颠倒单词顺序实现184

9.4小结186

9.5习题187

第五篇函数篇

第10章函数(教学视频:40分钟)191

10.1函数概述191

10.1.1模块化编程191

10.1.2定义函数194

10.1.3调用函数195

10.1.4函数使用示例196

10.1.5改进的算术运算函数197

10.2函数声明198

10.2.1声明的形式199

10.2.2声明与定义199

10.3函数值与形参列表200

10.3.1函数值类型200

10.3.2形参列表202

10.3.3函数返回值203

10.3.4const形参206

10.4函数体207

10.4.1函数体的变量定义207

10.4.2检查形参208

10.4.3return语句209

10.5main函数210

10.5.1main函数的声明211

10.5.2函数值类型211

10.5.3带参数的main函数212

10.6小结214

10.7习题214

第11章函数与文件(教学视频:31分钟)220

11.1多文件的程序220

11.1.1文件的类型220

11.1.2C工程的组织结构221

11.1.3一个简单的多文件工程222

11.2实现多文件工程224

11.2.1TurboC下实现多文件工程224

11.2.2VisualC++2005下实现多文件工程224

11.2.3GCC3.2.2下实现多文件工程225

11.3函数的调用225

11.3.1嵌套调用225

11.3.2递归调用226

11.3.3递归调用示例228

11.4外部函数与内部函数231

11.4.1外部函数231

11.4.2内部函数232

11.4.3应用示例233

11.5小结235

11.6习题235

第12章函数中的变量(教学视频:35分钟)239

12.1生存期和作用域239

12.1.1变量的生存期239

12.1.2变量的作用域240

12.2局部变量和全局变量242

12.2.1局部变量242

12.2.2全局变量244

12.2.3初始化全局变量245

12.2.4合理使用全局变量246

12.2.5注意事项248

12.3变量的存储类别250

12.3.1内存存储区250

12.3.2auto变量251

12.3.3static变量252

12.3.4register变量254

12.3.5extern变量254

12.4小结255

12.5习题256

第13章字符串处理函数(教学视频:36分钟)259

13.1输入/输出函数259

13.1.1字符输入/输出函数259

13.1.2字符串输入/输出函数260

13.2复制和拼接函数261

13.2.1字符串复制函数261

13.2.2字符串拼接函数263

13.3比较和转换函数264

13.3.1字符串比较函数264

13.3.2字符串转换函数266

13.4小结267

13.5习题267

第六篇指针篇

第14章指针(教学视频:42分钟)270

14.1指针概述270

14.1.1访问内存的两种方式270

14.1.2指针的概念271

14.1.3指针变量的定义271

14.2指针的使用272

14.2.1指针变量的赋值272

14.2.2将指针变量赋值为整数275

14.2.3初始化指针变量276

14.2.4const指针277

14.3指针与函数277

14.3.1指针形参278

14.3.2指针型函数280

14.3.3函数型指针281

14.4void型指针282

14.5小结283

14.6习题284

第15章再论指针(教学视频:38分钟)287

15.1指针与数组287

15.1.1指向数组元素的指针287

15.1.2指针访问数组287

15.1.3数组指针和数组变量289

15.1.4数组指针作为函数形参291

15.1.5调用含数组形参的函数292

15.2指针与二维数组293

15.2.1二维数组的地址293

15.2.2指针法访问二维数组296

15.2.3二维数组形参297

15.3指针与字符301

15.3.1字符指针301

15.3.2字符指针应用示例303

15.3.3字符指针数组304

15.4小结306

15.5习题306

第七篇高级应用篇

第16章堆管理(教学视频:41分钟)310

16.1动态内存管理310

16.1.1分配内存空间310

16.1.2释放内存空间311

16.2其他分配函数312

16.2.1calloc函数312

16.2.2realloc函数313

16.3动态数组314

16.4小结316

16.5习题316

第17章位运算操作符(教学视频:37分钟)319

17.1位运算概述319

17.2位运算操作符320

17.2.1取反操作符(~~)320

17.2.2位或操作符(|)321

17.2.3位与操作符(&)323

17.2.4异或操作符(^)325

17.2.5右移操作符(>>)327

17.2.6左移操作符(<<)328

17.2.7位运算赋值操作符330

17.3位运算操作符使用示例330

17.3.1循环移位331

17.3.2使用子网掩码332

17.4小结333

17.5习题333

第18章结构体(教学视频:46分钟)336

18.1初识结构体336

18.1.1声明结构体类型336

18.1.2定义结构体变量337

18.1.3结构体的存储形式338

18.2结构体的应用340

18.2.1访问结构体成员340

18.2.2初始化结构体变量341

18.2.3结构体变量的赋值342

18.3结构体数组344

18.3.1定义结构体数组344

18.3.2初始化结构体数组345

18.3.3结构体数组示例346

18.4结构体指针347

18.4.1指向结构体变量的指针347

18.4.2指向堆空间的结构体指针348

18.4.3指向结构体数组元素的指针349

18.5小结350

18.6习题350

第19章共用体、枚举和位域(教学视频:37分钟)354

19.1共用体354

19.1.1声明共用体类型354

19.1.2定义共用体变量355

19.2枚举356

19.2.1声明枚举类型356

19.2.2使用枚举变量358

19.3位域360

19.3.1位域的概念360

19.3.2位域的字长360

19.3.3位域的存储形式362

19.4小结363

19.5习题364

第20章预处理(教学视频:43分钟)367

20.1宏定义367

20.2宏对象368

20.2.1定义宏对象368

20.2.2替换字符串369

20.2.3说明形参属性371

20.2.4宏的作用域371

20.2.5标准宏对象372

20.3宏函数372

20.3.1定义宏函数372

20.3.2宏函数与函数373

20.4条件编译375

20.4.1#ifdef命令375

20.4.2#ifndef命令377

20.4.3#if命令378

20.4.4defined宏函数379

20.5文件包含380

20.5.1#include命令380

20.5.2注意事项381

20.6小结382

20.7习题382

第八篇综合案例篇

第21章图书管理系统开发实例(教学视频:37分钟)385

21.1需求分析385

21.2系统设计385

21.2.1概要设计385

21.2.2数据结构386

21.3主程序——main模块387

21.4用户界面模块388

21.4.1程序流程388

21.4.2代码实现388

21.4.3设计主界面389

21.4.4设计增加书籍菜单390

21.4.5设计删除书籍菜单391

21.4.6设计检索书籍菜单392

21.4.7设计导入书籍菜单392

21.4.8退出系统393

21.5日志模块393

21.5.1打开和关闭文件393

21.5.2文件的格式化读写393

21.5.3打开和关闭日志文件394

21.5.4记录日志394

21.6数据管理模块395

21.6.1处理时间数据395

21.6.2处理书籍数据396

21.6.3增加书籍398

21.6.4删除书籍398

21.6.5查询书籍399

21.6.6导入书籍数据399

21.7小结400

内容摘要:

//g-ec4.images-amazon.com/images/G/28/BOOK-Catalog/content/B00HRC69YA_01_amzn.jpg>

书籍规格:

书籍详细信息
书名21天学通C语言站内查询相似图书
丛书名21天学编程系列
9787121219177
如需购买下载《21天学通C语言》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次3版印次1
定价(元)59.8语种简体中文
尺寸18 × 26装帧平装
页数 420 印数

书籍信息归属:

21天学通C语言是电子工业出版社于2014.1出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。