C进阶相关 (1)
(1) 冯诺依曼计算机结构:
(2) 内存和外存的区别:
1. 内存支持随机访问能力;
外存虽然也支持随机访问, 但开销比顺序访问大很多.
2. 内存存储空间小;
外存存储空间大.
3. 内存访问速度快;
外存访问速度慢.
4. 内存成本高;
外存成本低.
5. 掉电时, 内存数据丢失, 外存数据还在.
(3) C语言变量类型主要有:
整数类型; 浮点数类型; 指针类型; 结构体..
(4) 小端字节序: 数字的低位存到内存的低地址上.
大端字节序: 数字的低位存到内存的高地址上.
如何判断大端小端: 通过查找第一个字节.
(5) %d ---- 打印一个有符号十进制整数.
%u ---- 打印一个无符号十进制整数.
%f ---- 打印的是 float 或 double 类型的数据.
%p ---- 打印指针变量 (打印的是一个地址).
在编程时尽量不要用unsigned类型.