![](https://img-blog.csdnimg.cn/20210408093516379.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
文章平均质量分 81
生活明朗, 万物可爱!
火的信仰叫梦想ii*
你走的每一步,都藏着未来的影子!
展开
-
C (第十七章 调试技巧)
去介绍一些你不了解的东西, 去争取, 去相信自己可以改变一些事情! – <一个人的朝圣> 目录17. 调试技巧17.1 调试的定义17.2 调试的基本步骤17.3 Debug 和 Release17.3.1 Debug17.3.2 Release17.4 常用的快捷键17.5 调试时查看程序的当前信息17.5.1 查看内存信息17.5.2 查看调用堆栈17.5.3 查看汇编信息17.5.4 查看寄存信息17.6 常见错误分类17.6.1 编译型错误17.6.2 连接型17.6.3 运行时错误.原创 2021-04-11 09:23:38 · 115 阅读 · 0 评论 -
C (第十六章 输入输出函数)
在这个充满不确定的时代, 不变, 才是最大的风险. 就像斯蒂芬.金曾说的: 地狱从来都不是立即让你掉下去, 而是一点点吞没你! 目录16. 输入输出函数16.1 I/O16.1.1 流16.1.2 文件16.1.3 I/O常量16.2 标准I/O函数总览16.2.1 打开流16.2.2 关闭流16.2.3 字符I/O16.2.4 未格式化的行I/O16.2.5 格式化的行I/O16.2.6 二进制I/O16.3 函数错误输出16.4 终止执行 16. 输入输出函数 16.1 I/O 16.1.1 流.原创 2021-04-11 09:19:19 · 122 阅读 · 4 评论 -
C (第十五章 程序环境和预处理)
没有人会为已经得到的东西付账的! 目录15. 程序环境和预处理15.1 程序环境15.1.1 翻译环境15.1.2 执行环境15.2 程序执行的过程15.3 程序编译的过程15.3.1 预处理15.3.2 编译15.3.3 汇编15.3.4 链接15.4文件包含15.4.1 头文件包含15.4..2 库文件包含 15. 程序环境和预处理 15.1 程序环境 15.1.1 翻译环境 15.1.2 执行环境 15.2 程序执行的过程 15.3 程序编译的过程 15.3.1 预处理 15.3.2 编译 15..原创 2021-04-11 09:14:06 · 162 阅读 · 0 评论 -
C (第十四章 文件操作)
平凡无常的一天在自律中砥砺前行, 才着实充实! 目录14. 文件操作14.1 C文件的有关基本知识14.1.1 文件的定义14.1.2 文件名14.1.3 文件的分类14.1.4 文件缓冲区14.1.5 文件类型指针 (文件指针)14.2 打开与关闭文件14.2.1 fopen() 函数打开数据文件14.2.2 fclose() 函数关闭数据文件14.3 顺序读写数据文件14.3.1 向文件读写字符14.3.2 向文件读写一个字符串14.3.3 使用格式化的方式读写文本文件14.3.4 使用二进制的方式.原创 2021-04-11 09:06:38 · 142 阅读 · 0 评论 -
C (第十三章 数据在内存中的存储)
有时候彼此的距离就像这红灯区, 想闯又怕受到伤, 只能等待, 等待绿灯的到来! 目录13. 数据在内存中的存储13.1 整型数据在内存中的存储13.1.1 计算机中有符号数的表示方法13.1.2 原码13.1.3 反码13.1.4 补码13.1.5 总结13.2 大小端字节序机器判断13.2.1 大小端字节序介绍13.2.2 为什么会有大小端13.3 浮点型数据在内存中的存储解析13.3.1 常见的浮点型13.3.2 IEEE754指定任意一个二进制浮点数V可以表示成13.3.3 IEEE754规定13.原创 2021-04-11 08:58:01 · 188 阅读 · 0 评论 -
C (第十二章 动态内存管理)
愿你三冬暖, 愿你春不寒, 愿你天黑有灯, 下雨有伞, 愿你一路有良人陪伴! 目录12. 动态内存管理12.1 为什么需要动态内存分配12.2 动态内存存储12.2.1 malloc12.2.2 calloc12.2.3 realloc12.2.4 free12.3 常见的动态内存错误12.4 柔性数组12.4.1 柔性数组的特点12.4.2 柔性数组的优势 12. 动态内存管理 12.1 为什么需要动态内存分配 12.2 动态内存存储 12.2.1 malloc (1) 函数原型 (2) 函数功能 1.原创 2021-04-11 08:54:09 · 136 阅读 · 0 评论 -
C (第十一章 自定义类型)
世界上所有最好的风景, 就是你第一眼就爱上的地方! 目录11. 自定义类型11.1 结构体类型11.1.2 结构体变量的定义和初始化11.1.3 结构体成员访问11.1.4 结构体的内存对齐11.1.5 位段11.2 枚举类型11.2.1 枚举类型的定义11.2.2 枚举的优缺点11.2.3 枚举的使用11.3 联合类型 (共用体)11.3.1 联合类型的定义11.3.2 联合的特点11.3.3 联合大小的计算 11. 自定义类型 11.1 结构体类型 11.1.1 结构体类型的声明 (1) 定义 (2.原创 2021-04-11 08:33:51 · 84 阅读 · 0 评论 -
C (第十章 指针)
每一个你讨厌的现在, 都有一个不够努力的曾经! 目录10. 指针 (Pointer)10.1 指针的定义10.2 指针存在的原因10.3 指针和指针的类型10.3.1 指针的定义方式10.3.2 指针的类型10.4 指针的解引用10.5 指针的运算10.5.1 指针+-整数10.5.2 指针+-指针10.5.3 指针的关系运算10.6 二级指针10.7 指针和数组10.7.1 指针数组10.7.2 数组指针10.7.3 函数指针10.7.4 函数指针数组10.7.5 指针和数组的区别 10. 指针 (P.原创 2021-04-10 11:00:21 · 113 阅读 · 0 评论 -
C (第九章 数组)
渐渐的, 多了一份来自岁月的顺从与敬意; 慢慢的, 多了一份来自生活的从容与淡然. 目录9. 数组9.1 数组的定义9.2 数组的分类9.2.1 一维数组9.2.2 二维数组9.2.3 字符数组9.2.4 数组作为函数的参数9.3 数组的访问形式9.3.1 下标访问9.3.2 指针访问 9. 数组 9.1 数组的定义 定义: 一组相同类型元素的集合. 9.2 数组的分类 9.2.1 一维数组 (1) 一维数组的创建 数组创建, [ ] 中要给一个常量才可以, 不可以使用变量. (2) 一维数组的初始化 .原创 2021-04-10 09:56:13 · 117 阅读 · 0 评论 -
C (第八章 C语言常见关键字的使用)
我的骄傲不允许我把奔溃的日子告诉别人, 只有我知道, 只是一夜之间, 我的心就判若两人. 目录8. C语言常见关键字的使用 8. C语言常见关键字的使用原创 2021-04-10 09:09:24 · 226 阅读 · 0 评论 -
C (第七章 操作符和表达式求值)
有些事, 你把它藏在心里也许更好, 等时间长了, 回过头去看它, 也就变成了故事! – <似水年华> 目录7. 操作符和表达式求值7.1 操作符7.1.1 算数操作符7.1.2 移位操作符7.1.3 位操作符7.1.4 赋值操作符7.1.5 复合操作符7.1.6 关系操作符7.1.7 逻辑操作符7.1.8 条件操作符7.1.9 逗号操作符7.1.10 下标引用, 函数调用和结构体成员7.1.11 指针运算符7.1.12 成员访问操作符7.2 操作符的属性7.2.1 操作符的优先级7.2.2 .原创 2021-04-09 10:01:26 · 135 阅读 · 0 评论 -
C (第六章 函数)
我说不出爱你的理由, 但我知道, 你就是我不爱别人的理由! – 宫崎骏 目录6. 函数6.1 函数的定义和组成6.1.1 定义6.1.2 组成6.2 函数的分类6.2.1库函数6.2.2 自定义函数6.3 函数的声明和定义6.3.1 声明6.3.2 定义6.4 函数的调用6.4.1 函数的调用分类6.4.2 函数的调用过程6.5 函数的链接属性6.5.1 外部链接属性6.5.2 内部链接属性6.5.3 无链接属性6.6 函数的参数6.6.1 函数的实参 (实际参数)6.6.2 函数的形参 (形式参数).原创 2021-04-09 09:57:05 · 139 阅读 · 0 评论 -
C (第五章 语句)
做自己想多的事, 爱自己想爱的人. 倘若我们志同道合, 希望我们旗鼓相当; 倘若我们分道扬镳, 也祝我们各有千秋! 目录5. 语句5.1 空语句5.2 表达式语句5.3 循环语句5.3.1 while 语句5.3.2 do...while 语句5.3.3 for 语句5.3.4 三种循环语句的比较5.3.5 break 和 continue 的用法5.4 分支语句5.4.1 if 语句5.4.2 switch 语句5.4.3 goto 语句 5. 语句 5.1 空语句 只有一个分号的语句, 不执行任何操.原创 2021-04-09 09:52:28 · 105 阅读 · 0 评论 -
C (第四章 字符串, 字符以及内存函数)
小时候幸福是一件很简答的事, 长大了简单是一件很幸福的事! 目录4. 字符串, 字符以及内存函数4.1 字符串操作函数4.1.1 求字符串长度4.1.2 长度不受限制的字符串函数4.1.3 长度受限制的字符串函数4.1.4 字符串查找4.1.5 字符串错误信息输出4.2 字符分类函数4.2.1 iscntrl (任何控制字符)4.2.2 isspace (空白字符)4.2.3 isdigit (十进制数字0-9)4.2.4 isxdigit (十六进制数字, 包括十进制数字, 小写字母a-f, 大写字母A.原创 2021-04-09 09:48:43 · 79 阅读 · 0 评论 -
C (第三章 常量变量)
没有什么比时间更具有说服力了, 因为时间是无需通知我们就可以改变一切. --余华<活着> 目录3. 常量变量3.1 常量3.1.1 字面常量3.1.2 const定义的常量3.1.3 #define定义的标识符常量 (宏)3.1.4 枚举常量 (enumeration)3.2 变量3.2.1 变量的命名规则3.2.2 变量的分类3.2.3 变量的初始化和赋值3.2.4 变量在内存中的存储位置3.2.5 变量的作用域和生命周期3.3 字符串+转义字符+注释3.3.1 字符串3.3.2 转义字符.原创 2021-04-09 08:40:52 · 99 阅读 · 0 评论 -
C (第二章 数据类型)
没有人喜欢孤独, 只是不喜欢失望罢了! 村上春树–<挪威的森林> 目录2. 数据类型2.1 基本类型2.1.1 整形类型2.1.2 浮点类型2.1.3 内存大小2.1.4 总结2.2 枚举类型 (enumeration), 空类型 (void)2.2.1 enum2.2.2 void2.3 派生类型 2. 数据类型 2.1 基本类型 2.1.1 整形类型 32位操作系统, ANSI标准下: (1) 基本整型 (int) 4Byte (2) 短整型 (short int) 2Byte (3) .原创 2021-04-06 06:53:15 · 163 阅读 · 0 评论 -
C (第一章 程序设计与C语言)
愿你有好运,如果没有,希望你能在慈悲中学会坚强; 愿有很多人爱你,如果没有,希望在寂寞中学会宽容。 1. 程序设计与C语言 1.1计算机程序 程序: 就是一组计算机能够识别和执行的指令. 计算机的本质: 程序的机器. 1.2计算机语言 计算机语言的经历和发展: 1.2.1 机器语言: 计算机工作基于二进制,从根本上说,计算机只能识别和接收由0和1组成的指令.在计算机发展初期,一般计算机的指令长度为16,即以16个二进制数(0和1)组成一条指令. 机器指令: 计算机能够识别和接受的二进制代码. 机器语言:.原创 2021-04-06 06:29:33 · 158 阅读 · 0 评论 -
C_2019_5_9(C语言知识点总结--思维导图)
优于别人,并不重要,真正的高贵应该是优于过去的自己!–海明威原创 2020-02-18 12:59:13 · 167 阅读 · 0 评论 -
C_2019_5_2(关于#pragma的总结)
人总是在顺境时迟钝,逆境时敏感,通常到了穷途末路,心就变冷也变得脆弱, 冷眼看世界,好像人情世态翻来覆去全是一群丑角的龙套. 假使使这时哪位朋友和师长给你稍微一丝善意,又准会把你感动得像孩子一样热泪盈眶! 一.pragma指令简介 在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。 1.message参数 (message它能够在编译消...原创 2019-05-27 13:11:30 · 471 阅读 · 0 评论 -
C_2019_5_27(typedef的用法总结)
心随念走,身随缘走,人不能靠心情或者,而是靠心态或者!–大冰 1. 简化代码,提高程序的可读性 在程序中经常正确的使用 typedef 可以有效的增加代码的可读性、可维护性,试着比较下面的两段代码 //代码1 int (* myFunc(int (*pf)(const char *, const char*)))(const char *, const char*) //代码2 typede...原创 2019-05-27 14:07:50 · 231 阅读 · 0 评论 -
C_2019_5_8(文件操作相关的函数)
只要我认真的活过,无愧的付出过。 人们将无权耻笑我是入不敷出的傻瓜, 也不必用他的尺度来衡量我值得或是不值得! 1. 打开与关闭文件 1.1 fopen 函数说明 1.1.1 作用 用来打开一个文件 1.1.2 格式 FILE * fopen(const char * path,const char * mode); 1.1.3 返回值 打开文件成功返回一个文件指针,若打开文件失败则返回NUL...原创 2019-06-06 23:49:38 · 162 阅读 · 0 评论 -
C_2019_4_2_p9(扫雷练习)
//1.先搞两个二维数组地图 //(a)show_map玩家看到的地图,已经翻开和未翻开两种状态 //(b)mine_map地雷布局图,每个位置标记是否是地雷(0/1) //2.初始化,初始化刚才两个地图 //(a)show_map初始化就是把每个元素都设为* //(b)mine_map初始化随机生成10个地雷 //3.打印地图 //4.提示用户输入一个坐标,表示要翻开某个位置(进行必要的合法性判...原创 2019-04-02 23:27:03 · 173 阅读 · 0 评论 -
C_2019_4_2_p8(三子棋)
//创建一个字符型二维数组(3*3)表示棋盘(x表 //x示玩家落子,o表示电脑落子,’ ‘表示未落子) //1.游戏开始是, 进行初始化棋盘, 把所有元素都设为’’ //2.提示玩家落子(输入一个坐标) //3.判定胜负 //4.电脑落子(基于随机数的方式生成一个坐标) //5.判定胜负 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h&g...原创 2019-04-02 23:23:40 · 133 阅读 · 0 评论 -
C_2019_4_21(动态通讯录)
只要内心那一盏灯能够为自己点燃,持续燃烧,每当失去方向的时候, 看看内心的光亮,一切就不惶恐了. 事在人为,休言万般皆是命,心态决定自己高低.–刘同 //实现一个通讯录,完成联系人信息的存储. //1.新增 //2.删除 //3.修改 //4.查找记录 //5.打印全部记录 //6.排序记录 //7.清空全部记录 #define _CRT_SECURE_NO_WARNINGS #incl...原创 2019-04-30 22:59:18 · 128 阅读 · 0 评论