char 1个字节float 4个字节double 8个字节int分为long int和short int,其中long int是4个字节,short int是2个字节在vc编译器中int默认是long int,因此int在vc6.0里面是4个字节

c语言浮点就是常说的小数点,浮点的意思就是数字中有个漂浮的点,这个点就是常说的小数点。C语言中均支持两种浮点数,float和double。其中double的精度和表示范围比float要大。另外,部分编译器支持更大精度的long double,但不是所有的编译器都支持。
只有整数的情况用整形,如果可能有小数,但是位数不大或者对保留的小数要求不高就用单精度,比较大用或者对精度要求较高(6位以上)用双精度。