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