还有一题:c语言为什么要规定对所有用到的变量要“先定义,后使用”。这样做又什么好处?不是说unsiged int 类型的范围是0~65536,而int类型的范围是-32768~32767?我用了几种编译环境对这赋值有等于-1的也有等于65535的,float的范围是不是也一样有变化?