在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例Android手机应用开发 → c语言小白变怪兽.pdf

c语言小白变怪兽.pdf

Android手机应用开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:5.23M
  • 下载次数:19
  • 浏览次数:142
  • 发布时间:2020-09-16
  • 实例类别:Android手机应用开发
  • 发 布 人:cyyls
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: C语言 语言

实例介绍

【实例简介】
【实例截图】

【核心代码】

「目录」
第 01 章 编程基础............................................................................................................................................................................... 1
1.1 通俗地理解什么是编程语言................................................................................................................................................... 1
1.2 C 语言究竟是一门怎样的语言?........................................................................................................................................... 4
1.3 C 语言是菜鸟和大神的分水岭................................................................................................................................................ 7
1.4 学编程难吗?多久能入门?................................................................................................................................................... 8
1.5 英语和数学不好,能学编程吗?........................................................................................................................................10
1.6 初中毕业能学会编程吗? .....................................................................................................................................................11
1.7 C 语言和 C  到底有什么关系?........................................................................................................................................11
1.8 学了 C 语言到底能做什么,能从事什么工作?............................................................................................................11
1.9 进制详解:二进制、八进制和十六进制..........................................................................................................................12
1.10 不同进制之间的转换............................................................................................................................................................14
1.11 数据在内存中的存储(二进制形式存储)...................................................................................................................21
1.12 载入内存,让程序运行起来 ..............................................................................................................................................22
1.13 ASCII 编码,将英文存储到计算机....................................................................................................................................24
1.14 GB2312 编码和 GBK 编码,将中文存储到计算机.......................................................................................................30
1.15 Unicode 字符集,将全世界的文字存储到计算机.......................................................................................................30
1.16 程序员的薪水和发展方向大全..........................................................................................................................................31
1.17 不要这样学习 C 语言,这是一个坑!............................................................................................................................31
1.18 明白了这点才能学好编程,否则参加什么培训班都没用 .......................................................................................31
第 02 章 C 语言初探............................................................................................................................................................................31
2.1 第一个 C 语言程序...................................................................................................................................................................32
2.2 选择正确的输入法,严格区分中英文 ..............................................................................................................................33
2.3 什么是源文件?........................................................................................................................................................................35
2.4 什么是编译和链接(通俗易懂,深入本质).................................................................................................................35
2.5 主流 C 语言编译器有哪些?................................................................................................................................................37
2.6 什么是 IDE(集成开发环境)?.........................................................................................................................................39
2.7 什么是工程/项目(Project)?...........................................................................................................................................39
2.8 哪款 C 语言编译器(IDE)适合初学者?.......................................................................................................................40
2.9 如何在手机上编写 C 语言代码?.......................................................................................................................................43
2.10 C 语言的三套标准:C89、C99 和 C11 ...........................................................................................................................43

2.11 C 语言为什么有那么多编译器?.......................................................................................................................................43
2.12 程序安装是怎么回事?........................................................................................................................................................43
2.13 制作安装包,让用户安装程序..........................................................................................................................................43
2.14 C 语言程序的错误和警告.....................................................................................................................................................43
2.15 分析第一个 C 语言程序.......................................................................................................................................................46
2.16 C 语言代码中的空白符.........................................................................................................................................................49
2.17 彩色版的 C 语言,让文字更漂亮.....................................................................................................................................50
2.18 一个真正带界面的 C 语言程序.........................................................................................................................................51
第 03 章 变量和数据类型..................................................................................................................................................................51
3.1 大话 C 语言变量和数据类型................................................................................................................................................51
3.2 在屏幕上输出各种类型的数据............................................................................................................................................54
3.3 C 语言中的整数(short,int,long)......................................................................................................................................59
3.4 C 语言中的二进制数、八进制数和十六进制数..............................................................................................................63
3.5 C 语言中的正负数及其输出 ..................................................................................................................................................66
3.6 整数在内存中是如何存储的,为什么它堪称天才般的设计.....................................................................................70
3.7 整数的取值范围以及数值溢出............................................................................................................................................70
3.8 C 语言中的小数(float,double).........................................................................................................................................70
3.9 小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文)..............................................................74
3.10 在 C 语言中使用英文字符 ..................................................................................................................................................74
3.11 在 C 语言中使用中文字符 ..................................................................................................................................................77
3.12 C 语言到底使用什么编码?谁说 C 语言使用 ASCII 码,真是荒谬!...................................................................78
3.13 C 语言转义字符.......................................................................................................................................................................78
3.14 C 语言标识符、关键字、注释、表达式和语句 ...........................................................................................................80
3.15 C 语言加减乘除运算..............................................................................................................................................................82
3.16 C 语言自增(  )和自减(--)运算符.....................................................................................................................................86
3.17 变量的定义位置以及初始值 ..............................................................................................................................................88
3.18 C 语言运算符的优先级和结合性.......................................................................................................................................88
3.19 C 语言数据类型转换(自动转换 强制转换).............................................................................................................90
第 04 章 C 语言输入输出 ..................................................................................................................................................................93
4.1 C 语言数据输出大汇总以及轻量进阶................................................................................................................................93
4.2 C 语言在屏幕的任意位置输出字符,开发小游戏的第一步.................................................................................... 101
4.3 使用 scanf 读取从键盘输入的数据(含输入格式汇总表).................................................................................... 101
4.4 C 语言输入字符和字符串(所有函数大汇总)........................................................................................................... 108
4.5 进入缓冲区(缓存)的世界,破解一切与输入输出有关的疑难杂症................................................................ 112

4.6 结合 C 语言缓冲区谈 scanf 函数,那些奇怪的行为其实都有章可循................................................................. 112
4.7 C 语言清空(刷新)缓冲区,从根本上消除那些奇怪的行为............................................................................... 112
4.8 C 语言 scanf 的高级用法,原来 scanf 还有这么多新技能....................................................................................... 112
4.9 C 语言模拟密码输入(显示星号).................................................................................................................................. 113
4.10 C 语言非阻塞式键盘监听,用户不输入数据程序也能继续执行........................................................................ 113
第 05 章 循环结构和选择结构...................................................................................................................................................... 113
5.1 C 语言 if else 语句详解......................................................................................................................................................... 114
5.2 C 语言关系运算符详解......................................................................................................................................................... 118
5.3 C 语言逻辑运算符详解......................................................................................................................................................... 120
5.4 C 语言 switch case 语句详解.............................................................................................................................................. 123
5.5 C 语言条件运算符(? :)详解........................................................................................................................................... 127
5.6 C 语言 while 循环和 do while 循环详解......................................................................................................................... 128
5.7 C 语言 for 循环(for 语句)详解...................................................................................................................................... 131
5.8 C 语言跳出循环(break 和 continue).......................................................................................................................... 134
5.9 C 语言循环嵌套...................................................................................................................................................................... 136
5.10 对选择结构和循环结构的总结....................................................................................................................................... 139
5.11 谈编程思维的培养,初学者如何实现自我突破(非常重要)........................................................................... 140
5.12 写一个内存泄露的例子,让计算机内存爆满........................................................................................................... 140
第 06 章 C 语言数组......................................................................................................................................................................... 140
6.1 什么是数组?......................................................................................................................................................................... 141
6.2 C 语言二维数组...................................................................................................................................................................... 145
6.3【实例】判断数组中是否包含某个元素......................................................................................................................... 149
6.4 C 语言字符数组和字符串.................................................................................................................................................... 151
6.5 C 语言字符串的输入和输出 ............................................................................................................................................... 154
6.6 C 语言字符串处理函数......................................................................................................................................................... 157
6.7 C 语言数组是静态的,不能插入或删除元素............................................................................................................... 159
6.8 C 语言数组的越界和溢出.................................................................................................................................................... 159
6.9 C 语言变长数组:使用变量指明数组的长度............................................................................................................... 159
6.10 C 语言对数组元素进行排序(冒泡排序法)............................................................................................................. 159
6.11 对 C 语言数组的总结......................................................................................................................................................... 162
第 07 章 C 语言函数......................................................................................................................................................................... 163
7.1 什么是函数?......................................................................................................................................................................... 164
7.2 C 语言函数定义(C 语言自定义函数)......................................................................................................................... 167
7.3 函数的形参和实参(非常详细)..................................................................................................................................... 171

74. 函数返回值(return 关键字)精讲................................................................................................................................. 173
7.5 函数调用详解(从中发现程序运行的秘密).............................................................................................................. 176
7.6 函数声明以及函数原型....................................................................................................................................................... 178
7.7 全局变量和局部变量(带实例讲解) ........................................................................................................................... 181
7.8 C 语言变量的作用域(加深对全局变量和局部变量的理解)............................................................................... 184
7.9 C 语言块级变量(在代码块内部定义的变量)........................................................................................................... 188
7.10 C 语言递归函数(递归调用)详解[带实例演示]...................................................................................................... 192
7.11 C 语言中间递归函数(比较复杂的一种递归) ........................................................................................................ 195
7.12 C 语言多层递归函数(最烧脑的一种递归)............................................................................................................. 195
7.13 递归函数的致命缺陷:巨大的时间开销和内存开销(附带优化方案)......................................................... 196
7.14 忽略语法细节,从整体上理解函数.............................................................................................................................. 196
第 08 章 C 语言预处理命令........................................................................................................................................................... 197
8.1 C 语言预处理命令是什么? ............................................................................................................................................... 198
8.2 C 语言#include 的用法(文件包含命令).................................................................................................................... 200
8.3 C 语言宏定义(#define 的用法).................................................................................................................................... 202
8.4 C 语言带参数的宏定义......................................................................................................................................................... 205
8.5 C 语言带参宏定义和函数的区别...................................................................................................................................... 209
8.6 宏参数的字符串化和宏参数的连接................................................................................................................................ 210
8.7 C 语言中几个预定义宏......................................................................................................................................................... 210
8.8 C 语言条件编译...................................................................................................................................................................... 210
8.9 #error 命令,阻止程序编译............................................................................................................................................... 214
8.10 C 语言预处理命令总结...................................................................................................................................................... 215
第 09 章 C 语言指针(精讲版).................................................................................................................................................. 216
9.1 1 分钟彻底理解指针的概念................................................................................................................................................ 216
9.2 C 指针变量的定义和使用(精华).................................................................................................................................. 218
9.3 指针变量的运算(加法、减法和比较运算).............................................................................................................. 222
9.4 C 语言数组指针(指向数组的指针)............................................................................................................................. 224
9.5 C 语言字符串指针(指向字符串的指针).................................................................................................................... 228
9.6 C 语言数组灵活多变的访问形式...................................................................................................................................... 231
9.7 指针变量作为函数参数....................................................................................................................................................... 231
9.8 指针作为函数返回值............................................................................................................................................................ 235
9.9 二级指针(指向指针的指针)......................................................................................................................................... 237
9.10 空指针 NULL 以及 void 指针........................................................................................................................................... 238
9.11 数组和指针绝不等价,数组是另外一种类型........................................................................................................... 238

9.12 数组到底在什么时候会转换为指针.............................................................................................................................. 238
9.13 C 语言指针数组(数组每个元素都是指针)............................................................................................................. 239
9.14 一道题目玩转指针数组和二级指针.............................................................................................................................. 240
9.15 二维数组指针(指向二维数组的指针) .................................................................................................................... 240
9.16 函数指针(指向函数的指针)....................................................................................................................................... 243
9.17 只需一招,彻底攻克 C 语言指针,再复杂的指针都不怕.................................................................................... 244
9.18 main()函数的高级用法:接收用户输入的数据......................................................................................................... 244
9.19 对 C 语言指针的总结......................................................................................................................................................... 244
第 10 章 C 语言结构体.................................................................................................................................................................... 245
10.1 什么是结构体?.................................................................................................................................................................. 246
10.2 结构体数组(带实例演示) ........................................................................................................................................... 248
10.3 结构体指针(指向结构体的指针).............................................................................................................................. 250
10.4 C 语言枚举类型(enum 关键字)................................................................................................................................. 254
10.5 C 语言共用体(union 关键字)..................................................................................................................................... 257
10.6 大端小端以及判别方式..................................................................................................................................................... 261
10.7 C 语言位域(位段)........................................................................................................................................................... 261
10.8 C 语言位运算详解............................................................................................................................................................... 265
10.9 使用位运算对数据或文件内容进行加密 .................................................................................................................... 270
第 11 章 C 语言重要知识点补充.................................................................................................................................................. 270
11.1 C 语言 typedef 的用法....................................................................................................................................................... 270
11.2 C 语言 const 的用法............................................................................................................................................................ 273
11.3 C 语言随机数:rand()和 srand()函数............................................................................................................................ 276
第 12 章 C 语言文件操作 ............................................................................................................................................................... 279
12.1 C 语言中的文件是什么?.................................................................................................................................................. 279
12.2 C 语言打开文件:fopen()函数的用法.......................................................................................................................... 280
12.3 文本文件和二进制文件到底有什么区别?................................................................................................................ 283
12.4 以字符形式读写文件......................................................................................................................................................... 284
12.5 以字符串的形式读写文件................................................................................................................................................ 287
12.6 以数据块的形式读写文件................................................................................................................................................ 289
12.7 格式化读写文件.................................................................................................................................................................. 292
12.8 随机读写文件....................................................................................................................................................................... 294
12.9 C 语言实现文件复制功能(包括文本文件和二进制文件)........................................................................................ 296
12.10 FILE 结构体以及缓冲区深入探讨................................................................................................................................. 296
12.11 C 语言获取文件大小(长度)...................................................................................................................................... 296

12.12 C 语言插入、删除、更改文件内容............................................................................................................................. 297
第 13 章 C 语言调试教程(非常详细).................................................................................................................................... 297
13.1 调试的概念以及调试器的选择....................................................................................................................................... 297
13.2 设置断点,开始调试......................................................................................................................................................... 297
13.3 查看和修改变量的值......................................................................................................................................................... 297
13.4 单步调试(逐语句调试和逐过程调试) .................................................................................................................... 298
13.5 即时窗口的使用.................................................................................................................................................................. 298
13.6 查看、修改运行时的内存................................................................................................................................................ 298
13.7 有条件断点的设置.............................................................................................................................................................. 298
13.8 assert 断言函数..................................................................................................................................................................... 298
13.9 调试信息的输出.................................................................................................................................................................. 298
13.10 VS 调试的总结以及技巧 ................................................................................................................................................. 299
第 14 章 C 语言内存精讲,让你彻底明白 C 语言的运行机制!...................................................................................... 299
14.1 一个程序在计算机中到底是如何运行的?................................................................................................................ 299
14.2 虚拟内存到底是什么?为什么我们在 C 语言中看到的地址是假的?............................................................. 300
14.3 虚拟地址空间以及编译模式 ........................................................................................................................................... 300
14.4 C 语言内存对齐,提高寻址效率.................................................................................................................................... 300
14.5 内存分页机制,完成虚拟地址的映射......................................................................................................................... 300
14.6 分页机制究竟是如何实现的?....................................................................................................................................... 300
14.7 MMU 部件以及对内存权限的控制................................................................................................................................ 301
14.8 Linux 下 C 语言程序的内存布局(内存模型).......................................................................................................... 301
14.9 Windows 下 C 语言程序的内存布局(内存模型).................................................................................................. 301
14.10 用户模式和内核模式....................................................................................................................................................... 301
14.11 栈(Stack)是什么?栈溢出又是怎么回事?........................................................................................................ 301
14.12 一个函数在栈上到底是怎样的?................................................................................................................................ 301
14.13 函数调用惯例(Calling Convention)............................................................................................................................. 302
14.14 用一个实例来深入剖析函数进栈出栈的过程......................................................................................................... 302
14.15 栈溢出攻击的原理是什么?......................................................................................................................................... 302
14.16 C 语言动态内存分配 ........................................................................................................................................................ 302
14.17 malloc 函数背后的实现原理——内存池................................................................................................................... 302
14.18 C 语言野指针以及非法内存操作 ................................................................................................................................. 303
14.19 C 语言内存泄露(内存丢失)...................................................................................................................................... 303
14.20 C 语言变量的存储类别和生存期 ................................................................................................................................. 303
第 15 章 C 语言头文件的编写(多文件编程)...................................................................................................................... 303

15.1 从 extern 关键字开始谈 C 语言多文件编程............................................................................................................... 303
15.2 那些被编译器隐藏了的过程 ........................................................................................................................................... 304
15.3 目标文件和可执行文件里面都有什么? .................................................................................................................... 304
15.4 到底什么是链接,它起到了什么作用? .................................................................................................................... 304
15.5 符号——链接的粘合剂..................................................................................................................................................... 304
15.6 强符号和弱符号.................................................................................................................................................................. 304
15.7 强引用和弱引用.................................................................................................................................................................. 304
15.8 C 语言模块化编程中的头文件 ........................................................................................................................................ 305
15.9 C 语言标准库以及标准头文件 ........................................................................................................................................ 305
15.10 细说 C 语言头文件的路径............................................................................................................................................. 305
15.11 防止 C 语言头文件被重复包含.................................................................................................................................... 305
15.12 C 语言 static 变量和函数 ................................................................................................................................................ 305
15.13 一个比较规范的 C 语言多文件编程的例子............................................................................................................. 306
第 16 章 C 语言项目实战(带源码和解析)........................................................................................................................... 306
16.1 贪吃蛇游戏(彩色版)【带源码和解析】................................................................................................................ 306
16.2 2048 小游戏【带源码和解析】...................................................................................................................................... 308
16.3 推箱子小游戏(彩色版)【带源码和解析】........................................................................................................... 310
16.4 扫雷游戏【带源码和解析】 ........................................................................................................................................... 312
16.5 学生信息管理系统(文件版)【带源码和解析】.................................................................................................. 315
16.6 学生信息管理系统(数据结构版)【带源码和解析】......................................................................................... 318
16.7 学生信息管理系统(密码版)【带源码和解析】.................................................................................................. 319

标签: C语言 语言

实例下载地址

c语言小白变怪兽.pdf

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警