有时确实是编译器不同导致的,比如TC和VC的图形库就不一样,某些函数的名字也不一样。但你要知道,在初学阶段,你不需要过分考虑编译器之间的差异,只要按照标准的语言规范写好程序,死用同一个编译器,就可以了。不同的编译器尽管有个别差异,但都必须与ANSI C标准兼容,按标准写的程序,一定是可移植的,到时很容易补充兼容部分。选定编译器之后,必须相信它,它就是你最好的老师和朋友,而不是别的什么人,教材也是尽信不如不信,毕竟不是教材在编译你的程序,编译器才是真正让你的程序工作起来的。
授人以渔,不授人以鱼。