看你用什么编译器?如果你的编译器支持c99。如果不支持就 四版其实总的来说第五版要好。但考虑到你是新手,而目前大多数学校的教学。都不讲C99新特性。也没必要,在刚入门的时候。给你们灌输太复杂的理念,所以才会这么跟你区分。说到这里,你一定要问一下什么叫支持C99。最简单的判定方法是。打开你的编译器。定义一个变量。执行一个循环语句。在循环里面在声明一个变量。并初始化。不管你用不用这个变量。如果编译能通过说明你的编译器支持c99标准。否则就不支持。
第五版好