回 帖 发 新 帖 刷新版面

主题:初学问题,%F是什么意思,还有int为什么不显示?

第一次学VC,请不要见笑啊,呵呵。

int a=100;
float x1=100;
printf("%f",x1);

1、为什么执行printf时,没有前面的%f,x1就不显示值呢,%f是干嘛的,必须要加嘛,不能简单的:printf(x1)这样吗?

2、为什么int a=100以后,将printf后面的x1改为a则无值,改为x1才有值,int类型本来就不能输出值吗?


回复列表 (共2个回复)

沙发

1。太基础了,没法教你
2。printf("%d",a);

板凳

"%f",""%d",是属于格式控制符,就是你所定义的变量的类型在输出时,必须按照和你之前定义的一致才会输出你想要输出的值。

我来回复

您尚未登录,请登录后再回复。点此登录或注册