C
文章平均质量分 70
林辞忧
万事胜意,永远辞忧,山高路远,遇见不同的自己,祝你祝我
展开
-
c语言之动态内存管理及常见错误分析,柔性数组,内存划分
对于c语言的动态内存管理是在原先定义数组时,数组的大小被指定,无法修改,可能造成空间的浪费或者空间不够造成越界访问,所以在此基础上提出用malloc,calloc,realloc,free四大函数来维护,自己开辟想要的空间大小,并自己释放,而柔性数组也是用来动态开辟空间的原创 2024-04-05 10:46:42 · 1136 阅读 · 1 评论 -
C语言之自定义类型联合和枚举
在C语言中有内置类型和自定义类型之别,如char int,long,double 等等都是内置类型,而还有由struct,union,enum定义的自定义类型,接下来将介绍联合体union,和枚举类型enum原创 2024-04-05 08:26:56 · 546 阅读 · 0 评论 -
C易错注意之const修饰指针,含char类型计算,位段及相关经典易错例题
在c语言中常常会遇到一些用const修饰的指针或变量,而且const位置不同表示含义不同,容易出现错误,计算char类型数据时常常会忘记char类型的取值范围,循环等导致出错,还有用结构体来实现位段,用来节省空间原创 2024-04-04 23:40:07 · 1054 阅读 · 0 评论 -
轻松拿下烦人的C语言指针系列<三>
目录一:函数指针 1.顾名思义2.实例说明3.代码演示具体使用 二:函数指针数组 1.顾名思义2.实例说明3.代码演示具体使用 三:指向函数指针数组的指针 1.顾名思义2.实例说明四:对指针的总结五:感谢观看 听说看到日落金山的人,接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧就如整数指针一样,整数指针是指向整数的指针,那函数指针就是指向函数的指针 我们已经了解指针数组,指针数组先是数组,然后是用来存放指针的,那么函数指针数组也如此,首先是数组,是用来存放函数指针的数组形式就如:in原创 2023-12-30 18:34:11 · 971 阅读 · 3 评论 -
轻松拿下烦人的C语言指针系列<二>
在初步了解数组后,我们接下来便进一步的学习指针。原创 2023-12-29 20:16:06 · 485 阅读 · 7 评论 -
有序序列合并
有序数组合并排序原创 2023-12-06 19:23:19 · 419 阅读 · 1 评论 -
不用字符串的库函数如何实现各库函数的功能
字符串的反骨操作原创 2023-12-04 12:51:05 · 390 阅读 · 0 评论 -
关于字符串的提取
提取字符串原创 2023-12-03 20:15:48 · 1075 阅读 · 5 评论 -
C易错注意之表达式求值,整型提升,算术转换
表达式的整型运算要在CPU的相应运算器件内执⾏,CPU内整型运算器(ALU)的操作数的字节⻓度⼀ 般就是int的字节⻓度,同时也是CPU的通⽤寄存器的⻓度。因此,即使两个char类型的相加,在CPU执⾏时实际上也要先转换为CPU内整型操作数的标准⻓度。原创 2024-04-02 13:37:11 · 335 阅读 · 0 评论 -
c实现猜数游戏(猜不对可是要自动帮你电脑关机)
rand函数生成的随机数为伪随机数,范围是在0~RAND_MAX之间,但多调用几次会发现随机数生成是一样的,这是由于rand函数生成的随机数为伪随机数,使用算法生成的,可以预测的,但真正的随机数是无法预测的。其中每次算法生成的随机数的种子都是1,所以结果会一样原创 2024-03-31 19:51:51 · 313 阅读 · 0 评论 -
C易错注意之分支循环,悬空else,短路表达式,static
static修饰局部变量改变了变量的⽣命周期,⽣命周期改变的本质是改变了变量的存储类型,本来⼀个局部变量是存储在内存的栈区的,但是被 static 修饰后存储到了静态区。存储在静态区的变量和全局变量是⼀样的,⽣命周期就和程序的⽣命周期⼀样了,只有程序结束,变量才销毁,内存才 回收。但是作⽤域不变的。原创 2024-03-31 19:25:54 · 626 阅读 · 0 评论 -
C之易错注意点转义字符,sizeof,scanf,printf
scanf() 的返回值是⼀个整数,表⽰成功读取的变量个数。如果没有读取任何项,或者匹配失败,则返回 0 。如果在成功读取任何数据之前,发⽣了读取错误或者遇到读取到⽂件结尾,则返回常量 EOF。原创 2024-03-30 23:06:21 · 1142 阅读 · 0 评论 -
你不了解的结构体大小知识
结构体的第一个成员对齐到和结构体起始位置偏移量为0的地址处; 其他成员变量对齐到对应对齐数整数倍的地址处; 对齐数==编译器默认对齐数与该成员变量本身大小的较小值 vs中默认对齐数为8,Linux中无默认对齐数,对齐数就是成员变量自身大小 结构体的总大小为最大对齐数(结构体中每个成员变量都有一个对齐数,所有对齐数中最大的)的整数倍 如果结构体中嵌套了结构体,嵌套的结构体成员对齐到自己的成员中最大对齐数的整数倍,结构体整体的大小就是所有原创 2024-02-02 00:04:59 · 913 阅读 · 0 评论 -
c语言小游戏之扫雷
扫雷游戏就是如平常战争片里见到的,工兵去布满雷的地区去一步步的排除雷,该游戏就简单模拟该场景。该游戏是在9*9的81个格子中随机布置10个雷,然后通过排查坐标的形式慢慢排查出雷的位置3.玩家通过输入要排查坐标的位置来开始扫雷,如该位置是雷的话,则玩家被炸死,游戏结束,反之该位置将显示周围8个坐标位置雷的数量,便于玩家继续思考排查若排查完所有的无雷的71个坐标,则显示扫雷成功。原创 2024-01-22 17:22:55 · 2330 阅读 · 5 评论 -
新手必了解c语言之内存函数
在了解各种各样的字符串函数之后,那么如果对于整型数组,浮点型数组或结构体数组该如何实现数组的复制,比较等操作呢,这就涉及到接下来的内存函数相关知识原创 2024-01-16 17:13:25 · 517 阅读 · 1 评论 -
新手小白必了解c语言之字符串函数
c语言中字符串是一个特殊的存在,相关操作是由各式各样的字符串函数来实现的,接下来我们就讲解c语言中常见并且常用的字符串函数2.C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中。原创 2024-01-06 21:15:40 · 1286 阅读 · 5 评论 -
深挖小白必会指针笔试题<二>
深挖小白必会指针笔试题原创 2024-01-03 18:16:48 · 651 阅读 · 1 评论 -
深挖小白必会指针笔试题<一>
深挖小白必会指针笔试题原创 2024-01-03 15:28:02 · 1202 阅读 · 2 评论 -
面试题理解深层次的数组名
一:一维数组举例如下1.铺垫知识数组名是数组首元素的地址,但是有两个特殊情况(1)sizeof(数组名)(2)&数组名2.分析讲解上述代码结果2.字符数组举例一如下1.知识铺垫2.分析结果举例二如下举例三如下三:二维数组原创 2024-01-02 20:40:38 · 1468 阅读 · 4 评论 -
新手快速上手掌握基础排序<三>冒泡模拟实现快速排序
一:回调函数1.含义2.举例理解3.画图具体分析二:冒泡法模拟实现快速排序的功能1.冒泡法的局限问题(1)冒泡法只能排序固定的数据类型(2)在两项比较时只能比较固定的数据类型 如:数组与结构体的比较不相同(3)在互换时只能呼唤固定的数据类型 如:数组与结构体互换不相同2.这三大问题的解决方法(1)可以采用如qsort中,用void *base来确定数据的开始位置,用num表示数据元素个数,用size表示单个数原创 2024-01-01 17:32:38 · 1908 阅读 · 2 评论 -
新手快速上手掌握基础排序<二>快速排序快速入门
一:快速排序qsort的简介1.qsort是一个库函数2.库函数的查询了解方法3.qsort的具体使用方法4.qsort函数使用的一些注意点5.qsort函数的特点6.代码实现(1)整数数组的快速排序(2)结构体的快速排序(学号和姓名两种)原创 2023-12-31 16:13:26 · 2282 阅读 · 1 评论 -
新手快速上手掌握基础排序<一>
一:两数互换排序1.画图分析2.代码实现二:三数换交换排序1.例题举例2.代码实现3.再比如四数互换排序,也可以使用两数互换的方法来实现 ,但最好使用基础的排序方法(冒泡法,选择法)三:冒泡法1.动态图展示2.基本思想3.代码实现4.结果输出四:选择法1.动态图展示2.基本思想3.代码实现原创 2023-12-31 14:33:37 · 2673 阅读 · 0 评论 -
轻松拿下烦人的C语言指针系列<一>
关于指针的基础了解原创 2023-12-28 21:34:00 · 617 阅读 · 5 评论 -
c语言中浮点数的存储
c语言中浮点数的存储原创 2023-12-26 23:48:00 · 500 阅读 · 2 评论 -
c语言中整数的存储
一:c语言中关于整数的内置类型二:在求整形表达式中发生的整型提升1.概念2.计算方法3.举个例子就会懂得:编辑4.对上述例子仔细分析编辑5.代码实现编辑三: 大小端及字节序1.二进制数转化为十六进制2.内存中存储的是补码,并且是倒着存储的3. 上述为啥会这样存储呢,这就有大小端和字节序的概念了4.用图展示为:5.如何用代码判断大小端呢。原创 2023-12-25 23:56:12 · 1161 阅读 · 1 评论 -
c语言循环系列之穷举
搬砖,百钱买百鸡原创 2023-12-24 14:24:41 · 601 阅读 · 0 评论 -
c语言循环系列之迭代
迭代法原创 2023-12-23 23:51:41 · 569 阅读 · 1 评论 -
操作符之那些你不知道的冷知识----移位操作符与位操作符
冷知识----移位操作符与位操作符原创 2023-12-22 20:34:27 · 616 阅读 · 3 评论