c语言
文章平均质量分 67
学习之路
皮蛋的小世界
这个作者很懒,什么都没留下…
展开
-
意想不到的 sprintf 函数【入门到进阶】
C 标准库 描述:C 库函数 int sprintf(charformat, …) 发送格式化输出到 str 所指向的字符串。str– 这是指向一个字符数组的指针,该数组存储了 C 字符串。format– 这是字符串,包含了要被写入到字符串 str 的文本。原创 2023-04-15 10:21:45 · 4587 阅读 · 8 评论 -
C语言编译的各个过程
动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函数的描述信息(往往是一些重定位信息)。仅当应用程序被装入内存开始运行时,在Windows的管理下,才在应用程序与相应的DLL之间建立链接关系。当要执行所调用DLL中的函数时,根据链接产生的重定位信息,Windows才转去执行DLL中相应的函数代码。静态链接是由链接器在链接时将库的内容加入到可执行程序中的做法。静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。原创 2023-04-04 10:00:32 · 260 阅读 · 0 评论 -
C语言文件操作【直接上手版】
这里所说的文件指的是磁盘上的文件。原创 2023-04-02 17:26:44 · 43 阅读 · 0 评论 -
【详解】结构体的内存对齐(规则、存在原因、为什么需要内存对齐+实例分析)
一次读取四个字节,int类型的变量a的地址刚好对齐数的整数倍处,所以读取数据的时候大大降低了消耗。一次读取4字节,那么int类型的变量a需要读取两次,并且需要进行拼接后才可以取出变量a的数据。上述代码中成员在内存中的分布。上述代码中成员在内存中的存储。原创 2023-03-21 14:52:31 · 236 阅读 · 0 评论 -
【常用的字符串处理函数和内存函数】附加原型实现
字符数组和字符串的区别在C语言的char型数组中,数字0(和字符’\0’等价)结尾的char数组就是一个字符串,但如果char型数组没有以数字0结尾,那么就不是一个字符串,只是普通字符数组,所以字符串是一种特殊的char的数组。原创 2023-03-17 08:10:49 · 147 阅读 · 0 评论 -
浮点数在C语言中的存储小知识
0.5 的二进制形式为 0.1,由于规定正数部分必须为1,即将小数点右移1位,则为1.0*2^(-1),其 E 为-1+127=126,表示为 01111110,而尾数1.0去掉整数部分为0,补齐0到23位 00000000000000000000000,则其二进制表示形式为:0 01111110 00000000000000000000000。这时,浮点数的指数 E 等于1-127(或者1-1023)即为真实值,有效数字 M 不再加上第一位的1,而是还原为0.xxxxxx的小数。原创 2023-02-21 18:31:34 · 136 阅读 · 0 评论 -
注意:返回值是指针类型的自定义函数【详解】
这里我们主要探讨一下返回类型是指针的自定义函数。返回类型是指针的自定义函数在其过程中需要注意些什么?原创 2023-02-17 16:57:02 · 1057 阅读 · 1 评论 -
C语言实现扫雷游戏(自动排雷)
扫雷游戏小小小升级版原创 2023-01-28 14:51:25 · 444 阅读 · 0 评论 -
C语言实现三子棋小游戏
简单快乐的C语言小游戏——五子棋原创 2023-01-26 14:13:46 · 50 阅读 · 0 评论 -
C语言中随机数生成详解
C语言中随机数生成详解原创 2023-01-26 14:08:59 · 523 阅读 · 0 评论 -
讨论scanf()中%d后面的空格对输入的影响
讨论scnaf()中%d后面的空格对输入的影响原创 2022-12-06 14:41:33 · 1676 阅读 · 1 评论 -
scanf返回值与EOF作为循环判断条件
EOFEOF,为End Of File的缩写,通常在文本的最后存在此字符表示资料结束。在C语言中,EOF表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。实际上 EOF 的值通常为 -1,但它依系统有所不同。C语言中原创 2022-12-03 18:04:57 · 293 阅读 · 0 评论 -
变量的作用域与生命周期
大括号外的变量被称为全局变量,定义在大括号内的被称为局部变量。全局变量可以在全体中使用,局部变量只能在内部使用。若全局变量与局部变量定义名称相同,则在局部变量中调用函数时会优先使用局部变量中的函数。一、作用域是什么?上代码直接二、生命周期是什么?1.局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束。2.全局变量的生命周期是:整个程序的生命周期。代码如下(示例):总结作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的而限定这个名原创 2022-12-03 11:36:39 · 173 阅读 · 0 评论 -
【皮蛋C语言的OneDay】
/整型变量 int age = 10;//整型变量 float weigth = 45.5;//单精度浮点型变量基础扎实是学习一门语言的必备品,所以我希望今后自己能保持一个写博客的习惯,把自己每天的学习体会、心得、内容记录下来。自己在网上论坛里的帖子翻看了许多,在这些帖子里面自己发现了许多好的学习方法,在这里和大家分享一下:每天学习的不少于五个小时(多多益善),一开始多看一些其他人写的博客或者帖子,在这里面可以学习扬长避短。原创 2022-12-02 11:52:52 · 107 阅读 · 0 评论