
C语音
文章平均质量分 60
C语音的知识干货
爱敲代码的奇点
兴趣编程,热爱编程
展开
-
二进制位的操作符详解
今天学习了移位操作符和位操作符,它们都是作用于二进制位,要灵活运用它们,可能会有意想不到的结果,有些题你可能不会做,可能就是要用到它们,还有不要写出问题表达式今天的分享到这里。原创 2023-12-10 16:49:51 · 913 阅读 · 3 评论 -
简单计算器设计奥妙
首先你要有指针一定的基础才能看的懂。原创 2023-12-20 00:15:10 · 409 阅读 · 1 评论 -
浮点型在内存中的存储
浮点型原创 2024-01-08 21:08:54 · 797 阅读 · 2 评论 -
整型数据在内存中的存储
大端字节序存储模式:指数据的低位(低字节)保存在内存高地址,高位(高字节)保存在低地址处小端字节序存储模式:指数据的低位(低字节)保存在内存低地址,高位(高字节)保存在高地址处字节序:以字节为单位,讨论存储顺序。原创 2023-12-17 17:30:10 · 786 阅读 · 0 评论 -
类型转换:整型提升
为了要这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型(int),这种转换叫整型提升。表达式 +c ,就会发生提升,所以是4个字节,表达式 -c 也一样,而c没有运算所以是1个字节。char是有符号的字符类型,在内存中占一个字节,8个比特位。C的整型算术运算总是至少以默认整型类型的精度来进行的。0x表示16进制,a,b需要整型提升,c不需要。-1是整数,在内存占4个字节 ,32个比特位。知道补码求原码:补码-1,再取反。大家好,我是德珐哆啦,今天分享。计算机存的是补码,拿补码来算。原创 2023-12-10 00:06:05 · 454 阅读 · 3 评论 -
关键字typedef和static
发生了错误,说明static修饰全局变量,使得变量只能在本源文件中使用 ,不能和其他源文件共用。由此可知,被static修饰后,a生命周期变长了,到程序结束才结束,使得a变成静态局部变量了。当你要使用其他源文件的东西时,需要加extern前缀来声明。static修饰函数也是使得它不能被其他源文件使用。1.修饰局部变量-静态局部变量。2.修饰全局变量-静态全局变量。用了static 修饰、3.修饰函数-静态函数。原创 2023-12-17 18:45:05 · 395 阅读 · 1 评论 -
结构体位段
1.位段的成员必须是int、unsigned int、signed int 和char类型2.位段的成员名有一个冒号和数字(代表比特位数)例如struct Aint a : 2;int b : 5;int c : 10;int d : 30;A就是一个位段内存是多大呢?原创 2024-01-08 11:32:14 · 366 阅读 · 1 评论 -
排序任意类型数据
其他类型的排序都可以使用qsort函数的,只是会有所区别,上面懂了,那其他类型类比就会了。函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或。是 数组中一个元素在内存中的存储(假如是小端)不好,假如你想排其他类型呢,那又怎么排?回调函数就是一个通过函数指针调用的函数。原创 2023-12-20 12:40:08 · 467 阅读 · 1 评论 -
通讯录程序
2.定义通讯录成员(姓名,年龄,性别,电话,地址)test.c 程序的入口。contact.c 用来函数实现。contact.h 用来声明。contact.c 用来函数实现。test.c 程序的入口。按照这个思路自己动手写写吧。头文件 用来声明。原创 2023-12-23 23:03:39 · 447 阅读 · 1 评论 -
指针和数组笔试题
sizeof只关注类型,表达式不计算。二维数组的数组名表示第一行的地址。除此之外所有的数组名都。原创 2023-12-24 17:03:31 · 371 阅读 · 1 评论 -
结构体内存对齐
怎么计算结构体大小呢?这就要说热门考点:结构体内存对齐方式。原创 2024-01-07 21:15:12 · 375 阅读 · 1 评论