数据类型:
整数类型:int,char,short,long,long long (字节:4,1,2,8,8 其中long在32位电脑中是4字节) 1字节(byte)=8位(bit)
浮点数类型:float,double,long double (字节:4,8) 有效字数:7,15
逻辑类型:&&(与),||(或),!(非)
整数的输入输出
%d int
%u unsigned
%ld long long
%lu unsigned long long
浮点数的输入输出
类型 scanf ,printf
float %f , %f %e
double %lf , %f %e
输出精度:
在%与f之间加上n,就可以指定输出小数点后面n位,这样的输出是做四舍五入的
进制数:
一个以0x开始的数字字面量是十六进制
一个以0开始的数字字面量是八进制
%o用于八进制 %x用于十六进制
补码的意义:补码与原码相加溢出一个零
在计算机中利用补码表示负数
unsigned 标识的数据类型没有补码,即没有负数
强制转换:
(数据类型)数字
强制转换优先级高于四则运算