- 八进制十六进制
%x,%X(输出大写字母)是十六进制,前面加上0x,来精确指明进制 - 字长:cpu和内存条之间的内存通道一次读入或写入的字节,eg,16bits,32bits.
- float与double
- 计算机中数是离散的,无法完全表示。
- %e,%E是科学计数法,%.32lf使用时,会四舍五入。
- 带小数点的数默认为float,所以后缀f或F以示区分。eg1.2345f.
- 两个浮点数不能直接比较,egf1==f2,可能会报错,应该是判断fabs(f1-f2)<1E-12.(绝对值)
- 精确表达一个数:如2/3,存入2和3,用时使用。
- inf无穷大,nan不存在。但是inf出现的前提是浮点数,因为整数无法表示无穷大,会报错。
- char类型
#include<stdio.h>
int main(){
char a=1;
char b='1';
printf("%d,%d",a,b);
}
//结果 1,49.