猿问

写C语言代码前的一个格式问题?

# include <stdio.h>

int main(void)

{


     return o;

}


# include <stdio.h>

main()

{

}

谭浩强的书是第一种格式,而K&R的书是第二种格式

这两个格式哪个好,有什么不同? 我现在在纠结这个问题, 希望能得到慕友们的帮助

我要变大神大神大大神
浏览 1035回答 1
1回答

onemoo

先说个题外的:别管格式了,快放下谭老的书,别看那本了...(谭老的书算得上是《C语言错误大全》,误人子弟很多年了...)另外,你给出的那本K&R代码也不符合现在的C标准(main函数的返回类型为int,不要略去)代码格式算是编码风格的一部分,没法评价哪个更好。一般团队中为了保持一致性,会统一代码风格。 不过个人学习,选一个你写着顺手、看着顺眼的就好了(入门书的风格会在很大程度上影响你的)。P.S. 谭老的书我评价过了。K&R的那本《The C Programming Language》是权威经典没错,但它太老了! 最新的也只是C89标准(如:函数声明可省略返回类型在C99之后就不允许了)
随时随地看视频慕课网APP
我要回答