C语言完全自学教程 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
C语言完全自学教程电子书下载地址
内容简介:
本书系统、全面地介绍了有关 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下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
暂无其它内容!
网站评分
书籍多样性: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 )
好,真的挺使用的!
喜欢"C语言完全自学教程"的人也看了
变电站信息采集及交互设计规范 DL/T 5576-2020 国家能源局 中国计划出版社 【新华书店正版图书书籍】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
蜀之恋 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
如何成为一名卓越助教 重庆大学出版社 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
工程机械轮胎作业能力测试方法 转鼓法 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
幼儿科学游戏活动指导/幼儿园教师实践能力指导与培训丛书 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 第三方评估、绩效排名与政府循证管理 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 国际象棋入门 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 跟著建築師快樂畫畫:零基礎也能立即上手,無壓力建構空間場景與美學概念 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 2007 Microsoft Office System 简明手册2007 Microsoft Office System Plain & Simple 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 磨出我的英文耳朵2 美国Twin Sisters公司 著【正版书】. 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 太空知识知道点 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 开放阅读.五年级 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 核医学科诊疗常规 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 你有你的计划,世界另有计划 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 我和你 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:5分
人物塑造:6分
主题深度:5分
文字风格:8分
语言运用:8分
文笔流畅:9分
思想传递:3分
知识深度:9分
知识广度:3分
实用性:5分
章节划分:3分
结构布局:6分
新颖与独特:3分
情感共鸣:7分
引人入胜:5分
现实相关:6分
沉浸感:8分
事实准确性:9分
文化贡献:8分