是的,是int就int,是void就void,不要不寫讓編譯器猜。這個編譯器之所以報出這個信息,意思就是不鼓勵你不寫。在舊式的C語言中的確有默認是int的習慣,但進化了的現代語言不提倡這種東西,要你寫明白,目的就是讓你養成好習慣。這種行爲,不同的編譯器有不同的舉動,有些是會通過的。明白能或不能的原因,比單純知道如何做更有益,那就是(耶穌所講的)道理。爲什麽以前和書上說可以的東西,在這裏不可以呢?最好搞清楚,如果有人覺得這個編譯器的思想理念不合自己心意,也可以考慮換掉,越早越好,這是你篩選道路的時機,選定了,就不要總想著換。我不贊成那種什麽都玩一下的做法,也是我針對這個問題大講特講那麽多的原因,我知道你的書上肯定説過可以不寫,但我的意思正是叫你不要盲從書上,須知“盡信《書》不如無《書》”,尤其是那些講古老語言和語法的書。