C语言
文章平均质量分 86
茉莉玫瑰花茶
天生我材必有用
展开
-
编码的理解
这些符号是不能在磁盘或内存当中存储的,计算机最早是由老美发明出来的,内存和磁盘当中只有 0,1,严格来说内存和磁盘中只能表示整型,那么我们应该怎么表示符号--------编码。内存存值,显示符号,打印时访问内存,有很多个字节,拿到第一个字节是97,再拿97去编码里面去查,97映射的符号是a,所以显示对应的符号,所以打印的时候就是查编码表的过程。但是ASCll是适合老美的,编码表是来表示文字的,计算机要继续推广,我们的文化博大精深,汉族就有近10万个,从国际上来,我们需要一个比较统一的编码表:Unicod。原创 2024-08-02 16:06:22 · 415 阅读 · 0 评论 -
结构体深度解剖
位段的声明和结构是类似的,有两个不同:1. 位段的成员必须是 int 、 unsigned int 或 signed int ,在C99中位段成员的类型也可以选择其他类型2. 位段的成员名后边有⼀个冒号和⼀个数字struct Aint _a : 2;int _b : 5;那位段A所占内存的⼤⼩是多少?其实,位段指的是二进制位;可以看出:位段时专门用来节省内存的;理论上:比特位:2+5+10+30=47;字节:47原创 2024-03-31 19:13:03 · 851 阅读 · 3 评论 -
整数与浮点数在内存中的存储
但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE754规定,存⼊内存时E的真实值必须再加上⼀个中间数,对于8位的E,这个中间数是127;对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M 对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。⽐如:0.5的⼆进制形式为0.1,由于规定正数部分必须为1,即将⼩数点右移1位,则为1.0*2^(-1),其阶码为-1+127(中间值)=126,表⽰为。原创 2024-03-24 14:50:21 · 1659 阅读 · 2 评论 -
字符串函数
理解模仿实现对初学C语言的同志们来说,我感觉先为大家解决字符串函数,然后再对字符分类函数,字符转换函数进行讲解比较合适😂。原创 2024-03-17 13:05:09 · 1703 阅读 · 1 评论 -
指针的理解(初阶)
我们可以简单理解,32位机器有32根地址总线,每根线只有两态,表⽰0,1【电脉冲有⽆】,那么⼀根线,就能表⽰2种含义,2根线就能表⽰4种含义,依次类推。就像将小白放在一个有100间没有房号的房间的房子里头,让小黑去寻找小白,最坏的情况,小黑要找100次才可以找到小白,这样的寻找效率非常低,如果房间有了门牌号,小黑便可以根据门牌号找到所对应门牌号的房间,找到小白。在指针(地址)中,有整型的地址,有字符的地址,等等,所以说,应该有整型对应的整型指针,字符对应的字符指针........原创 2024-03-10 20:52:48 · 714 阅读 · 3 评论 -
C语言技术笔记(二)
继上文:《C语言技术笔记(一)》原创 2024-01-26 17:58:31 · 840 阅读 · 1 评论 -
其实C语言并不难
很早就想开一个关于自己的博客,在这繁荣的人文世界中,有大大小小的创作家,社会繁荣,人人都有自媒体的时代,开辟方向,寻找目标,我却一直羞于提笔----不知方向,本心不稳。直到上了大学,在更广阔的交际圈中,找到了自己的方向。原创 2024-01-17 00:26:36 · 450 阅读 · 1 评论 -
C语言技术笔记(一)
2.函数“int main()”已有主体''main函数有且存在一个''就体现在了2的问题中对于1.问题涉及到库函数。下面我们就来讲讲库函数(2)库函数。原创 2024-01-21 23:43:10 · 1714 阅读 · 0 评论