国内的C语言教材不断刷新底线
Tofloor
poster avatar
xliang9550
deepin
2015-12-29 16:22
Author
我在2015年下半年出版的一本新书中看到了main(),感觉一下子年轻20多岁。
当然,我希望作者只是在以这种方式向Dennis Ritchie致敬……
Reply Favorite View the author
All Replies
laoguang
deepin
2015-12-29 16:30
#1
code academy大法好!虽然教程不是很复杂,但是教的都是基础。
Reply View the author
潜水7年
deepin
2015-12-29 18:39
#2
为什么。。。。。
Reply View the author
潜水7年
deepin
2015-12-29 18:40
#3
这些不是最基础的吗。。。。。。。
Reply View the author
yjhenan
deepin
2015-12-29 19:59
#4
  1. int main(void){
  2. return 0;
  3. }
Copy the Code
这样吗?
Reply View the author
akinazuki
deepin
2015-12-29 20:29
#5
It has been deleted!
xliang9550
deepin
2015-12-29 23:22
#6
正规的写法是int main(void)和int main(int argc, char** argv)
这种最简化的main()是经典C(K&R)的写法,在C89中已经属于过时(obsolete),在C99中则完全不能通过编译。
Reply View the author
152******25
deepin
2015-12-30 00:00
#7
國產教材好多還在拿着vc6,甚至是turbo c,估計是十年前(或許更)的書拿出來重新編輯(複製,粘貼)就出了本書,也就是糊弄糊弄考什麼所謂的二級的孩子們了
Reply View the author
xsjqqq123
deepin
2015-12-30 00:24
#8
楼主不说,我还真不知道,能编译过去就成了吧……
Reply View the author
15******[email protected]
deepin
2015-12-30 00:47
#9
https://bbs.deepin.org/post/34819
正规的写法是int main(void)和int main(int argc, char** argv)
这种最简化的main()是经典C(K&R)的写法, ...

是很过时,学校教材里全是经典C的写法,直到我看了C Primer Plus后才知道。
Reply View the author
Ficum
deepin
2015-12-30 17:17
#10
我学的就是他。。。。。
Reply View the author
joyk3000
deepin
2015-12-30 17:25
#11
看淡一点
Reply View the author
yangmafu
deepin
2015-12-30 17:30
#12
对于谭浩强,已经无力吐槽了。
Reply View the author
xliang9550
deepin
2015-12-30 19:13
#13
能完成编译就认为大功告成,是典型的自欺欺人,也是“以其昏昏使人昭昭”式的教学的成果。我经常遇到这样的情况,单个源文件编译都能通过,但是链接就报错。

国内的大部分教材都在鹦鹉学舌,一遍又一遍地重复老谭的错误。

另外《C程序设计》第4版已经懂得使用int main(void)了,不然的话,它号称的“基于C99标准”,就成了一种自黑。

所以,我这贴提到的这本书的作者比老谭还过分……
Reply View the author