2023/11/4
简单看完翁恺C语言入门后的一些难点
- 经典的素数打印,以及观察改良后的代码,还有构造素数表
- 二进制的补码很关键,理解了它就能理解字节的知识
- 8个字节的二进制数的范围,加了unsigned就非负且乘二了,还加了有形象的图说明超过那个范围就会回环往复,inf表示无穷,nan表示不存在
- 浮点运算的精度很有特点
- 逻辑运算的短路情况,类比高中的并集一真全真,交集一假全假,会导致结果错误
- 逗号符运算从左往右,且优先级很低,然后是区分逗号和运算符,下面的是逗号运算符
- 调用函数的时候要注意参数和值的类型要匹配,养成好习惯,虽然它会把类型转换好
- 一种经典的表示数组大小的方法,某些时候(数组作为函数参数时)不能用
- 数组需要通过遍历来赋值
- 取地址运算符
- 指针,形象图,用法,数组就是特殊的指针,a[]相当于a,指针+1加的是sizeof(当前类型)的值,指针相减的结果要除以类型的sizeof,(p+n)相当于ac[n]
- *p++和0地址
- 指针的作用
- malloc函数联系指针
- free()每次记得释放内存
- 不常用的枚举