![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c语言课程学习
文章平均质量分 79
分享有关c语言的一些基本概念,文章会讲的很详细
我们的五年
幻想有一天进大厂实习
展开
-
函数栈帧的创建和销毁(详细理解)
详细理解函数栈帧的创建和销毁!原创 2024-05-15 22:12:19 · 1346 阅读 · 177 评论 -
计算机的翻译(编译和链接)过程
🔍🌷前言:本次要讲的是计算机的翻译,还有翻译环境和运行环境。翻译=编译(预处理+编译+汇编)+链接。原创 2024-05-04 13:10:26 · 1093 阅读 · 209 评论 -
int类型的取值范围(为什么负数比正数表示的范围多一位)
🔍🌷前言:还记得那个刚刚学习C语言,老师给我们讲课的时候,我就稍微了解一下为什么int类型的数据,负数可以表示到-2³¹,而正数只能表示到2³¹-1。现在也是有时间让我好好写篇文章研究研究它的来龙去脉。原创 2024-05-01 13:37:21 · 2164 阅读 · 169 评论 -
【C语言课程学习】:计算机中大端和小端字节序
2个16进制数占一个字节,字节的内部是不会改变顺序的,大小端的区别只存在字节之间的顺序不同。联合体的特点是共用一块内存,上面的fun s一共开辟了(int)类型大小的空间,把1赋给s.b,如果是小端存放,存放的顺序是01000000,去访问s.a时,拿到的是01;如果是大端存放,1的存放是00 00 00 01,右移一位变为0;数据的低位放在内存的低地址处,数据的高位放在内存的高位。数据的低位放在内存的高位置处,高位放在内存的低位置处。如果是大端,拿到的是0;如果是小端,拿到的是1;方法一:强制类型转化。原创 2024-03-23 15:24:59 · 668 阅读 · 16 评论 -
vs2022中char,short,int,long,long long,所占字节的区别?
vs2022中long 类型在64位和32位都占4个字节,但是在有些环境中的64位会占8个字节;在c++中,只限制了short类型空间不能超过int类型,long类型的长度不能少于int;在不同编译器中也可以根据这样的方法进行测试;原创 2024-03-22 18:08:45 · 662 阅读 · 12 评论 -
【C语言课程学习】:浮点数在内存中的存储
例如:5.5在内存中存储的数据 (5.5(十进制)=101.1(二进制)=(-1)^0*1.011*2^2=0 00000010 00000000000000000000011)因为M为1.*****,所以小数点前的1是固定的,所以存储的时候,就不用去管1。1.对于32位浮点数,最高位的1位比特位存储S,接下来的8位比特位存储E,最后23位用来存储M.2.对于64位浮点数,最高位的一位比特位存储S,接下来11位比特位存储E,最后52位用来存储M.S原创 2024-03-18 10:04:25 · 591 阅读 · 10 评论 -
c语言中%d,%04d,%4d,%-4d,%.4f,%6.2f的含义与区别
6.2f中6表示有6位数,其中小数点后占2位,小数点前占4位,如果不足4位,则在数据前面补空格,少几位就补几个空格.%.4f中的4表示小数点后数据为4位.(即保留4位小数)***如果要输出的数据大于4位,直接输出数据.(下同)含义:输出的数据为整形,4表示输出的数据宽度为4.***如果要输出的数据宽度少于4位,就在。%d表示普通整形输出,即int类型.补几个0,少几位就补几个0.补空格,少几位就补几个空格.补空格,少几位就补几个空格.含义:f表示浮点数(小数).原创 2023-10-06 23:45:46 · 12423 阅读 · 141 评论 -
结构体在内存中的存储
三.分析最开始的代码:***根据对齐规则1,结构体的第一个成员对齐到结构体起始位置偏移量为0的地址处,char类型占一个字节。***此时偏移量来到1,下一步是要进行int。根据对齐规则2,int类型不能从偏移量为1(不是int对齐数的整倍数)的地方开始存放。所以int从偏移量为4的位置开始存放,大小是4个字节。***此时偏移量来到8,根据对齐规则3,结构体的总大小必须要是最大成员偏移量的整倍数。根据上面可知,char的偏移量是1,int的偏移量是4。原创 2024-03-19 02:48:42 · 1551 阅读 · 10 评论 -
动态内存管理(超级详讲)
一.为什么要有动态内存分配二.动态内存开辟的函数:malloc三.free函数四.calloc函数五.realloc函数六.常见的动态内存错误七.动态内存经典笔试题分析原创 2024-03-23 01:03:26 · 1724 阅读 · 27 评论