user-0 提问: 关于void main的一点问题

回复:
user: user-1

user: user-1
content: 引用 16 楼 J__M__C 的回复:[quote=引用 14 楼 liups的回复:][quote=引用 10 楼 SuperDay 的回复:] 我觉得最大的问题就是不想教你好好写程序，整天琢磨算运算符优先级，做各种题目，出个编程题，秀脑洞，不让用if switch，该用if的非要用switch，不让用数组，这些题目真的让人无语了，这些语句不就是学来用的吗？不用的话学它干嘛？ 是的！C或C++这些编程语言的教学方向偏了，太过注重语法而忽视、轻视编程能力。 我看过一本C++大学教程,[美]Paul Deitel父子俩写的，我认为它很不错，因为通过精心设计的例题和习题，它的重点是在提高编程能力上面。 楼主的问题，其实只要了解正确的写法就行了。[/quote] 这个问题的提出主要是因为在一个群内一个群友问代码哪有错，我顺口提了一下void main不够规范，突然另一个群友就质疑我，“xx大学出版社还不够规范？”[/quote] 谭浩强教授的笑话还少吗？

user: user-2
content: 引用 4 楼 liups的回复:[quote=引用 3 楼 SuperDay 的回复:] [quote=引用 2 楼 liups的回复:][quote=引用 楼主 J__M__C 的回复:] 这void main到底是谁发明的，每年都有不同的初学者使用void main并视以为珍宝，这种毫不规范的东西是怎么一代又一代传下去的？ 做点更有意义的事情吧，比如号召大家抵制谭浩强的书[/quote] 抵制他的书？那么该看谁的呢？我是看着他的书变老的[/quote] 那么你现在还看他的书吗？建议重温一下[/quote] 当然不看了，但是除了他，没别的可看，其它的也写的很糟糕，不都差不多

user: user-1
content: 引用 3 楼 SuperDay 的回复:[quote=引用 2 楼 liups的回复:][quote=引用 楼主 J__M__C 的回复:] 这void main到底是谁发明的，每年都有不同的初学者使用void main并视以为珍宝，这种毫不规范的东西是怎么一代又一代传下去的？ 做点更有意义的事情吧，比如号召大家抵制谭浩强的书[/quote] 抵制他的书？那么该看谁的呢？我是看着他的书变老的[/quote] 那么你现在还看他的书吗？建议重温一下

user: user-0
content: 引用 14 楼 liups的回复:[quote=引用 10 楼 SuperDay 的回复:] 我觉得最大的问题就是不想教你好好写程序，整天琢磨算运算符优先级，做各种题目，出个编程题，秀脑洞，不让用if switch，该用if的非要用switch，不让用数组，这些题目真的让人无语了，这些语句不就是学来用的吗？不用的话学它干嘛？ 是的！C或C++这些编程语言的教学方向偏了，太过注重语法而忽视、轻视编程能力。 我看过一本C++大学教程,[美]Paul Deitel父子俩写的，我认为它很不错，因为通过精心设计的例题和习题，它的重点是在提高编程能力上面。 楼主的问题，其实只要了解正确的写法就行了。[/quote] 这个问题的提出主要是因为在一个群内一个群友问代码哪有错，我顺口提了一下void main不够规范，突然另一个群友就质疑我，“xx大学出版社还不够规范？”

user: user-1
content: 引用 11 楼 J__M__C 的回复:[quote=引用 10 楼 SuperDay的回复:]我觉得最大的问题就是不想教你好好写程序，整天琢磨算运算符优先级，做各种题目，出个编程题，秀脑洞，不让用if switch，该用if的非要用switch，不让用数组，这些题目真的让人无语了，这些语句不就是学来用的吗？不用的话学它干嘛？ 你是说 i=1; i+++++i等于多少？[/quote] 这种问题类似于回字的四种写法

user: user-1
content: 引用 10 楼 SuperDay 的回复:我觉得最大的问题就是不想教你好好写程序，整天琢磨算运算符优先级，做各种题目，出个编程题，秀脑洞，不让用if switch，该用if的非要用switch，不让用数组，这些题目真的让人无语了，这些语句不就是学来用的吗？不用的话学它干嘛？ 是的！C或C++这些编程语言的教学方向偏了，太过注重语法而忽视、轻视编程能力。 我看过一本C++大学教程,[美]Paul Deitel父子俩写的，我认为它很不错，因为通过精心设计的例题和习题，它的重点是在提高编程能力上面。 楼主的问题，其实只要了解正确的写法就行了。

user: user-3
content: C/C++中main函数最标准的写法，应该是这样：  int main(int argc, char **argv)  or  int main(int argc, char *argv[])

user: user-2
content: 从0到1000000，判断落在哪些数值范围，不许用if，只能用switch，这样写出来的程序能看吗？

user: user-0
content: 引用 10 楼 SuperDay的回复:我觉得最大的问题就是不想教你好好写程序，整天琢磨算运算符优先级，做各种题目，出个编程题，秀脑洞，不让用if switch，该用if的非要用switch，不让用数组，这些题目真的让人无语了，这些语句不就是学来用的吗？不用的话学它干嘛？ 你是说 i=1; i+++++i等于多少？

user: user-2
content: 我觉得最大的问题就是不想教你好好写程序，整天琢磨算运算符优先级，做各种题目，出个编程题，秀脑洞，不让用if switch，该用if的非要用switch，不让用数组，这些题目真的让人无语了，这些语句不就是学来用的吗？不用的话学它干嘛？

user: user-1
content: 引用 8 楼 自信男孩 的回复:老的编译器是支持void main;这说明大学里还没有更新教学的那一套软件，没有与时俱进呗。 所以学校的知识和市场主流有脱节～ 因为这个问题并不是严重的问题

user: user-4
content: 老的编译器是支持void main;这说明大学里还没有更新教学的那一套软件，没有与时俱进呗。 所以学校的知识和市场主流有脱节～

user: user-2
content: 引用 6 楼 fireyou的回复:我没看过谭浩强的书。。 我们当时用的教材是  The C Programming Language，  而且是英文版。。。 X 我觉得不错 你们真是高大上啊。。。

user: user-5
content: 我没看过谭浩强的书。。 我们当时用的教材是  The C Programming Language，  而且是英文版。。。 X 我觉得不错

user: user-6
content: void main在C中是可以的，虽然从C90开始标准形式也是int main，但是void main仍然可以使用，连老的K&R风格函数定义都可以使用呢，void main也没什么大不了的~~~

user: user-2
content: 引用 2 楼 liups的回复:[quote=引用 楼主 J__M__C 的回复:] 这void main到底是谁发明的，每年都有不同的初学者使用void main并视以为珍宝，这种毫不规范的东西是怎么一代又一代传下去的？ 做点更有意义的事情吧，比如号召大家抵制谭浩强的书[/quote] 抵制他的书？那么该看谁的呢？我是看着他的书变老的

user: user-1
content: 引用 楼主 J__M__C 的回复:这void main到底是谁发明的，每年都有不同的初学者使用void main并视以为珍宝，这种毫不规范的东西是怎么一代又一代传下去的？ 做点更有意义的事情吧，比如号召大家抵制谭浩强的书

user: user-1
content: 没有必要去纠结这个，真这样写了也没有什么