你的第一个问题,与int a=1;这两个表达的意思是一样的哦,但是不一样的是第一个是2个语句,第二个是1个语句,这个“;”号就是一个语句结束的标识符哦。
float a;
a=1;
和 float a=1; 这个也是可以的,我觉得你要坚定自己的看法,不要怀疑,我也是新手,以前也有你这样的问题,其实你可以自己试试,看看这个代码能不能运行,运行成功也
是对自己看法的一种肯定嘛,多尝试。
你的第二个问题,其实用int是可以赋值小数的,只是说赋值的同时会有数据的丢失,比如你用这个小程序试试
#include <stdio.h>
int main(void)
{
float a=1.3;
printf("%d",(int)a);
}
就是把浮点数1.3转化为整数,最后输出的是1哦
float类似于我们数学中的实数,小数和整数都可以表示的,还有什么问题我们可以讨论哦,我加你为好友了