【郝斌】-C语言自学入门教程(182集全 | 最新高清修复版)

- printf 的用法:
%d、%ld、%lf 、%f 十进制输出
%x 或 %X 十六进制输出
%o 八进制输出
%c 字符输出
2.编码
常量是以怎样的二进制代码存储在计算机中?
整数是以补码的形式转化为二进制存储在计算机中的
实数是以 IEEE754 标准转化为二进制代码存储在计算机中的
字符的本质实际也是与整数的存储方式相同(通过 ASCII 码转换成整数)
3.ASCII
不是一个值,而是一种规定,规定了不同的字符是使用了哪个整数值去表示
' A ' = 65、 'a' = 97
4.指针
int * p; // p 是变量的名字, p变量的类型是 int * 类型。所谓 int * 类型实际就是存放 int 变量地址的类型
int i =3
p = &i ;
// 1. p 保存了i的地址,因此p指向i;
// 2. p不是i,i也不是p,更准确的来说:修改p的值不影响i的值,修改i的值也不影响p
// 3. 如果一个指令变量指向了普通变量,则:
*指针变量 就完全等同于 普通变量
即: 在所有出现 * p 的地方都可以替换成 i
在所有出现 i 的地方都可以替换成 *p
5.指针与指针变量区别
指针就是地址,地址就是指针,地址就是内存单元的编号
指针变量是存放地址的变量