C语言中什么时候用int?float?char?%d,%f区别是什么?

如题所述

你声明的数据是整型时就用int,整型就是自然数,说白了就是整数.比如说1,2,3,4...等等都是整形的数据,
声明的数据是浮点型时就用float,浮点型就是后面带小数点的数据,比如说120.00 等等都是浮点型的数据
声明的数据是字符时就用char,比如说汉字,拼音什么的,数字也可以声明成char型,但是无法进行正常的数学运算.
%d %f都是格式化输入输出的控制符,如果用printf或者scanf函数输入输出的是整形就用%d,浮点型就用%f,字符就用%c,字符串就用%s,

楼主看来是相当的新人,我也是新人,自学了四个月左右,感觉C语言博大精深.!其实书上啥都有,多看几遍就懂了,一时看不懂的就跳过,到时候回过头来再看,就一目了然了.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-15
我是这么认为的!int定义整型变量,也就是这个变量只能为整数,一般是两个字节长度。
float定义浮点型变量,也就是这个变量可以带小数点的,一般为4个字节长度。
char定义字节型变量,一般表示字符型变量,长度只有一个字节。
%d,输出的是整数
%f,输出的是浮点数本回答被网友采纳
第2个回答  2013-12-15
int,float,char分别是定义一个整形数,浮点数,单字符,分别在需要整数,小数,字符的时候运用,%d是以整形数输出,%f是以浮点数输出。