2021年3月28日
摘要: #数组的内存是连续的 这一点其实就是为什么数组比链表访问更快了。链表往往是在内存中随机分布的,通过指针索引。 Cpu在计算时,会有一部分数据缓存在cache中,数组由于连续,损耗可预计(能不能装的下),就别写进缓存中 下次寻址的时候就快了。链表呢,随机存储就不是很方便载入缓存了 另外,C语言只有静态 阅读全文
posted @ 2021-03-28 15:51 逆流而上の鱼 阅读(231) 评论(0) 推荐(0)
摘要: #Printf输出 #Scanf输入 ##输入单个字符:getchar() ##输入一个字符之后立马获取(有回显):getche() ##输入一个字符之后立马获取(无回显):getch() ##输入一个字符串:gets(),这个能包含空格,scanf遇到空格就停止了 #缓冲区 有缓冲区用户才能继续输 阅读全文
posted @ 2021-03-28 14:45 逆流而上の鱼 阅读(200) 评论(0) 推荐(0)
摘要: #原码, 反码, 补码 ##大前提(8Bit情况下,最高位代表符号位) ##小前提:设计思路符合时钟计数和数学上模的概念 原码:最直观的表示 [+1] = [0000 0001]原 [-1] = [1000 0001]原 缺点:负数无法直接让计算机计算,结果不对 反码:(解决负数问题) 正数的反码是 阅读全文
posted @ 2021-03-28 02:38 逆流而上の鱼 阅读(282) 评论(0) 推荐(0)
  2021年3月26日
摘要: #开山鼻祖 Unix 和C语言的开发者是同一人,名字叫丹尼斯·里奇(Dennis MacAlistair Ritchie)。 #数据类型(Data Type) char 字符型 字长1 short 短整型 字长2 int 整形 字长4 long 长整型 字长4 float 单精度浮点型 字长4 do 阅读全文
posted @ 2021-03-26 02:15 逆流而上の鱼 阅读(229) 评论(0) 推荐(0)
  2021年3月25日
摘要: #ASCII编码 ASCII 是“American Standard Code for Information Interchange”的缩写,翻译过来是“美国信息交换标准代码”。看这个名字就知道,这套编码是美国人给自己设计的,他们并没有考虑欧洲那些扩展的拉丁字母,也没有考虑韩语和日语,我大中华几万 阅读全文
posted @ 2021-03-25 23:39 逆流而上の鱼 阅读(137) 评论(0) 推荐(0)
摘要: #内存 先看百度百科的定义: 内存(Memory)是计算机的重要部件之一,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。只要计算机开始运行,操作系统 阅读全文
posted @ 2021-03-25 23:22 逆流而上の鱼 阅读(212) 评论(0) 推荐(0)
摘要: #机器语言 纸带打点器这个概念我好像是在《硅谷传奇》这部电影里学到的,就是说把程序用打点的方式记录在纸带上,使用时再通过仪器读取出来,这是最原始的数据内存交互方式了。纸带只有两个状态:有孔和无孔。这么设计取决于硬件,电路只有通或者不通,后来也通过高电平还是低电平来表示。那么就可以得到很多 通、不通的 阅读全文
posted @ 2021-03-25 22:56 逆流而上の鱼 阅读(67) 评论(0) 推荐(0)