书悦天下 -C语言完全自学教程
本书资料更新时间:2025-01-19 23:07:18

C语言完全自学教程 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

C语言完全自学教程精美图片
》C语言完全自学教程电子书籍版权问题 请点击这里查看《

C语言完全自学教程书籍详细信息

  • ISBN:9787115594303
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2023-07
  • 页数:397
  • 价格:63.69
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-19 23:07:18

内容简介:

本书系统、全面地介绍了有关 C 语言程序设计所涉及的重要知识。全书分为基础篇、提高篇、 篇和项目篇,共 18 章。基础篇包括迈进 C 语言的大门、C 语言的开发环境、初识 C 语言、C 语言基本数据类型、数据输入与输出、运算符与表达式、条件判断语句、循环语句。提高篇包括数组、字符串处理函数、输入验证、函数、指针的使用。 篇包括复合数据类型及链表、预处理命令、文件操作、内存管理。 ,项目篇是开发一个俄罗斯方块游戏。每章内容都与实例紧密结合,有助于读者理解知识、应用知识,达到学以致用的目的。

本书附有配套资源,包括源码及教学视频。其中,源码全部经过精心测试,能够在 Windows XP、Windows 7、Windows 8、Windows 10 系统下编译和运行。

本书可作为大中专院校计算机专业、软件专业及相关专业的教材,同时也适合 C 语言爱好者、初级C 语言读者参考使用。


书籍目录:

目 录

前言 xvii

基础篇

第1章 迈进C语言的大门

1.1什么是C语言002

1.2C语言的特点004

1.3C语言能做什么005

1.3.1单片机系统领域005

1.3.2应用软件领域006

1.3.3嵌入式系统领域006

1.3.4游戏领域007

1.4C语言与其他语言比较007

1.4.1C语言和C++比较007

1.4.2C语言和VC++比较008

1.4.3C语言和Java比较009

1.4.4C语言和Python比较009

1.5练习题010

第2章 C语言的开发环境

2.1开发环境大全011

2.2安装C语言开发环境013

2.2.1安装Visual Studio 2019013

2.2.2安装Visual C++ 6.0016

2.3熟悉C语言开发环境020

2.3.1Visual Studio 2019开发环境020

2.3.2Visual C++ 6.0开发环境026

2.4C语言程序开发的步骤029

2.4.1使用Visual Studio 2019开发

C语言程序030

2.4.2使用Visual C++ 6.0开发

C语言程序033

2.5初学者经常遇到的问题036

2.6练习题039

第3章 初识C语言

3.1开篇实例:《阿甘正传》

“简历”041

3.2C语言程序结构042

3.2.1头文件043

3.2.2主函数043

3.2.3函数体045

3.2.4输出函数:printf()函数045

3.2.5return 0;046

3.3注释046

3.3.1单行注释046

3.3.2多行注释047

3.3.3文档注释047

3.4常量和变量048

3.4.1常量048

3.4.2变量049

3.5关键字与标识符051

3.5.1关键字051

3.5.2标识符052

3.6C语言的编程规范055

3.6.1使用空格055

3.6.2使用换行055

3.6.3变量、常量命名规范056

3.6.4函数命名规范056

3.7练习题056

第4章 C语言基本数据类型

4.1开篇实例:暗号058

4.2基本数据类型概述059

4.3整型060

4.3.1声明整型数据060

4.3.2初始化整型变量060

4.3.3其他整型061

4.3.4输出其他整型数据062

4.3.5整型常量062

4.4浮点型063

4.4.1声明浮点型数据063

4.4.2初始化浮点型变量065

4.4.3输出浮点型数据066

4.4.4浮点型常量066

4.5字符型067

4.5.1声明字符型数据067

4.5.2初始化字符型变量068

4.5.3输出字符型数据069

4.5.4字符型常量070

4.5.5转义字符072

4.6类型转换073

4.6.1自动类型转换073

4.6.2强制类型转换075

4.7练习题076

第5章 数据输入与输出

5.1开篇实例:绘制《植物大战僵尸》

中的“墙果”078

5.2字符串的输入输出函数079

5.2.1单字符输入输出函数:

putchar()和getchar()079

5.2.2多字符输入输出函数:

puts()和gets()082

5.3格式化输入输出函数084

5.3.1格式化输出函数:printf()084

5.3.2格式化输入函数:scanf()091

5.4练习题096

第6章 运算符与表达式

6.1开篇实例:燃烧我的卡路里098

6.2运算符与表达式099

6.2.1运算符099

6.2.2表达式099

6.3赋值运算符与赋值表达式100

6.3.1赋值运算符100

6.3.2赋值表达式101

6.4算术运算符与算术表达式101

6.4.1“+”运算符与表达式102

6.4.2“-”运算符与表达式102

6.4.3“*”运算符与表达式103

6.4.4“\\”运算符与表达式104

6.4.5“%”运算符与表达式104

6.4.6“++”运算符105

6.4.7“--”运算符106

6.4.8总结106

6.4.9优先级与结合性107

6.5关系运算符与关系表达式108

6.5.1“>”运算符与表达式108

6.5.2“>=”运算符与表达式108

6.5.3“<”运算符与表达式109

6.5.4“<=”运算符与表达式110

6.5.5“==”运算符与表达式110

6.5.6“!=”运算符与表达式111

6.5.7总结112

6.5.8优先级与结合性112

6.6逻辑运算符与逻辑表达式113

6.6.1“&&”运算符与表达式113

6.6.2“||”运算符与表达式114

6.6.3“!”运算符与表达式116

6.6.4总结117

6.6.5优先级与结合性117

6.7位运算符与位表达式117

6.7.1“&”运算符118

6.7.2“|”运算符118

6.7.3“~”运算符119

6.7.4“^”运算符119

6.7.5“<<”运算符121

6.7.6“> >”运算符122

6.7.7总结122

6.7.8优先级与结合性123

6.8逗号运算符与逗号表达式123

6.9复合赋值运算符124

6.10优先级与结合性的总结124

6.11练习题126

第7章 条件判断语句

7.1开篇实例:安全通行127

7.2if语句128

7.2.1单个if语句128

7.2.2if else语句130

7.2.3else if语句132

7.3if语句的嵌套135

7.4条件运算符137

7.5switch语句139

7.5.1switch语句的基本形式139

7.5.2多路开关模式的switch语句142

7.6if else和switch的区别144

7.7练习题144

第8章 循环语句

8.1开篇实例:利用公积金

贷款买房146

8.2while语句147

8.3do while语句149

8.4for语句152

8.4.1for语句的使用152

8.4.2for循环的变体154

8.4.3for语句中逗号的应用156

8.5循环嵌套157

8.6转移语句160

8.6.1break语句160

8.6.2continue语句163

8.6.3goto语句165

8.7练习题167

提高篇

第9章 数组

9.1开篇实例:购物车清单172

9.2数组的概念173

9.3一维数组174

9.3.1一维数组的定义174

9.3.2一维数组的初始化176

9.3.3一维数组元素的引用177

9.4二维数组178

9.4.1二维数组的定义179

9.4.2二维数组的初始化179

9.4.3二维数组元素的引用181

9.5多维数组183

9.6数组的排序算法184

9.6.1选择法排序184

9.6.2冒泡法排序186

9.6.3交换法排序188

9.6.4插入法排序189

9.6.5折半法排序191

9.75种排序方法的比较194

9.8练习题195

0章 字符串处理函数

10.1字符数组198

10.2使用字符串199

10.2.1初始化199

10.2.2结束标志200

10.2.3输入和输出201

10.3字符串复制201

10.4字符串连接204

10.5字符串比较205

10.6字符串大小写转换207

10.7获得字符串长度208

10.8练习题209

1章 输入验证

11.1英文字母验证211

11.2小写字母验证213

11.3大写字母验证214

11.4标点符号验证215

11.5字母或数字验证217

11.6除空格外的字符验证218

11.7空格验证219

11.8练习题221

2章 函数

12.1函数概述223

12.2函数的定义224

12.2.1函数定义的形式224

12.2.2定义与声明225

12.3返回语句226

12.3.1有返回值的函数226

12.3.2无返回值的函数 227

12.4函数参数228

12.4.1形式参数与实际参数228

12.4.2数组作为函数参数229

12.4.3main()函数的参数231

12.5函数的调用231

12.5.1函数的调用方式232

12.5.2嵌套调用234

12.5.3递归调用237

12.6内部函数和外部函数239

12.6.1内部函数239

12.6.2外部函数240

12.7局部变量和全局变量241

12.7.1局部变量 241

12.7.2全局变量242

12.8数学库函数243

12.9练习题244

3章 指针的使用

13.1指针相关概念246

13.1.1地址与指针246

13.1.2变量与指针247

13.1.3指针变量248

13.1.4指针自增自减运算250

13.2数组与指针252

13.2.1一维数组与指针变量252

13.2.2二维数组与指针变量255

13.2.3字符串与指针255

13.2.4字符串数组256

13.3指向指针的指针256

13.4指针变量作为函数参数257

13.5返回指针值的函数260

13.6指针数组作为main()函数的

参数260

13.7练习题262

4章 复合数据类型及链表

14.1结构体266

14.1.1结构体类型的概念266

14.1.2结构体变量的定义267

14.1.3结构体类型的初始化270

14.1.4结构体变量的引用270

14.2结构体数组272

14.2.1定义结构体数组272

14.2.2初始化结构体数组274

14.3结构体指针276

14.3.1指向结构体变量的指针276

14.3.2指向结构体数组的指针279

14.3.3结构体作为函数参数281

14.4包含结构体的结构体284

14.5链表286

14.5.1链表概述286

14.5.2创建动态链表287

14.5.3输出链表289

14.6链表相关操作290

14.6.1链表的插入操作291

14.6.2链表的删除操作292

14.7共用体294

14.7.1共用体的概念294

14.7.2共用体变量的初始化296

14.7.3共用体变量的引用296

14.7.4共用体类型的数据特点299

14.8枚举类型299

14.9练习题301

5章 预处理命令

15.1宏定义303

15.1.1不带参数的宏定义304

15.1.2带参数的宏定义305

15.2#include命令307

15.3条件编译308

15.3.1#if命令308

15.3.2#elif命令309

15.3.3#ifdef及#ifndef命令309

15.3.4#undef命令310

15.3.5#pragma命令311

15.4练习题312

6章 文件操作

16.1文件概述314

16.2文件基本操作315

16.2.1文件指针315

16.2.2文件的打开316

16.2.3文件的关闭317

16.3文件的读写317

16.3.1fputc()函数317

16.3.2fgetc()函数319

16.3.3fputs()函数320

16.3.4fgets()函数321

16.3.5fprintf()函数322

16.3.6fscanf()函数323

16.3.7fread()和fwrite()函数325

16.4文件的定位327

16.4.1fseek()函数327

16.4.2rewind()函数329

16.4.3ftell()函数331

16.5练习题334

7章 内存管理

17.1内存组织方式336

17.1.1内存的组织方式336

17.1.2堆与栈337

17.2动态管理338

17.2.1malloc()函数338

17.2.2calloc()函数339

17.2.3realloc()函数340

17.2.4free()函数341

17.3内存丢失343

17.4练习题343

项目篇

8章 俄罗斯方块游戏

18.1需求分析346

18.2系统设计346

18.2.1系统目标346

18.2.2构建开发环境347

18.2.3游戏界面347

18.2.4业务流程图347

18.2.5系统预览348

18.3技术准备350

18.3.1控制颜色函数350

18.3.2设置文字显示位置352

18.4公共类设计353

18.5游戏欢迎界面设计355

18.5.1游戏欢迎界面概述355

18.5.2标题部分设计355

18.5.3设计字符花装饰357

18.5.4设计菜单选项的边框359

18.5.5设计菜单选项的文字360

18.6游戏主窗体界面设计361

18.6.1游戏主窗体界面概述361

18.6.2输出游戏主窗体界面362

18.6.3绘制俄罗斯方块365

18.6.4输出俄罗斯方块373

18.7游戏逻辑设计374

18.7.1游戏逻辑概述374

18.7.2判断俄罗斯方块是否可移动375

18.7.3清除俄罗斯方块下落的痕迹377

18.7.4判断方块是否满行378

18.7.5随机产生俄罗斯方块类型的序号380

18.8开始游戏381

18.8.1开始游戏模块概述381

18.8.2显示俄罗斯方块382

18.8.3各种按键操作383

18.8.4游戏结束界面387

18.8.5重新开始游戏389

18.9按键说明模块389

18.9.1模块概述389

18.9.2代码实现390

18.10游戏规则介绍模块392

18.10.1模块概述392

18.10.2代码实现392

18.11退出游戏394

18.12小结395


作者介绍:

明日科技一个拥有软件开发和项目实施方面的 专家和学习型技术团队,利用积累的专业知识和经验,已开发出版了“从入门到精通”“软件开发实战1200例”“软件开发实战宝典”“软件项目开发全程实录”等系列丛书,是 的编程图书。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

暂无其它内容!


书籍真实打分

  • 故事情节:5分

  • 人物塑造:6分

  • 主题深度:5分

  • 文字风格:8分

  • 语言运用:8分

  • 文笔流畅:9分

  • 思想传递:3分

  • 知识深度:9分

  • 知识广度:3分

  • 实用性:5分

  • 章节划分:3分

  • 结构布局:6分

  • 新颖与独特:3分

  • 情感共鸣:7分

  • 引人入胜:5分

  • 现实相关:6分

  • 沉浸感:8分

  • 事实准确性:9分

  • 文化贡献:8分


网站评分

  • 书籍多样性:9分

  • 书籍信息完全性:5分

  • 网站更新速度:9分

  • 使用便利性:7分

  • 书籍清晰度:3分

  • 书籍格式兼容性:6分

  • 是否包含广告:3分

  • 加载速度:4分

  • 安全性:9分

  • 稳定性:6分

  • 搜索功能:3分

  • 下载便捷性:9分


下载点评

  • 中评多(190+)
  • 值得下载(231+)
  • 体验差(142+)
  • 无缺页(119+)
  • 赚了(318+)
  • 排版满分(383+)

下载评价

  • 网友 国***舒: ( 2025-01-14 22:59:18 )

    中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到

  • 网友 常***翠: ( 2024-12-29 20:24:08 )

    哈哈哈哈哈哈

  • 网友 晏***媛: ( 2024-12-20 01:28:04 )

    够人性化!

  • 网友 石***致: ( 2025-01-03 07:25:25 )

    挺实用的,给个赞!希望越来越好,一直支持。

  • 网友 家***丝: ( 2024-12-25 06:13:03 )

    好6666666

  • 网友 仰***兰: ( 2025-01-02 17:06:22 )

    喜欢!很棒!!超级推荐!

  • 网友 戈***玉: ( 2025-01-19 15:16:46 )

    特别棒

  • 网友 田***珊: ( 2025-01-05 01:36:33 )

    可以就是有些书搜不到

  • 网友 寇***音: ( 2025-01-14 14:25:51 )

    好,真的挺使用的!


随机推荐