……那本书是 Peter van der Linden 写的《Expert C Programming》,主要是学会了怎么读懂任何 C 语言声明,以及搞明白了 libc 调用和 syscall 的区别。还有一本我收了的 Jens Gustedt 在 2020 年出的《Modern C》,对初学者更友好一些。我自己当年学 C 的方法是把 Beej 网络编程指南里的 client/server 代码打印出来,整天拿着来回踱步死磕,直到彻底看懂。(那……
…book was Expert C Programming by Peter van der Linden, mainly for the method of reading any C declaration and for teaching me the difference between libc calls vs syscalls. There's also a book called Modern C by Jens Gustedt from 2020 that I have and is more beginner friendly. The way I learned C is I printed out the Beej's guide client/server code and walked around staring at it until it made sense. (That…
Jens Gustedt 写的《Modern C》是我读过最好的 C 语言书籍之一。话虽如此,我觉得它也根本撑不起主楼那个观点的论据——不过要是有人知道哪本书能证明,请务必告……
Modern C, by Jens Gustedt is one of the best books on C that I have read. That said, I don't think it scratches the surface of backing up the parents claims––though if anyone know of such a text please let me…
绝佳的选择!我 2022 年刚开年就去学了 C,真的贼有意思!跟其他几个评论者一样,我也超推 Jens Gustedt 的《Modern C》。如果你用 Linux,可以直接查 man pages 来了解大部分或全部 C 的 stdlib,直接在终端里随手查东西简直太方便了,也不会让人动不动就深陷到兔子洞里……
Excellent choice! I started off 2022 with learning c and it’s a lot of fun! As some other commenters, I really recommend Modern C by Jens Gustedt. If you’re on Linux you can use man pages for most or all of the c stdlib, it’s a really convenient way to check up on stuff directly from the terminal, less tempting to rabbit hole into…
I have found https://www.manning.com/books/modern-c really useful. It is written by Jens Gustedt (https://icps.icube.unistra.fr/index.php/Jens_Gustedt)
I second "Modern C" by Jen Gustedt. - Get the `cdecl` tool to build intuition about function signatures. What does "int( * ( *foo)(void))[3]" mean? - Write it yourself. - Be disciplined. Develop good hygiene with compiler…
……那本书是 Peter van der Linden 写的《Expert C Programming》,主要是学会了怎么读懂任何 C 语言声明,以及搞明白了 libc 调用和 syscall 的区别。还有一本我收了的 Jens Gustedt 在 2020 年出的《Modern C》,对初学者更友好一些。我自己当年学 C 的方法是把 Beej 网络编程指南里的 client/server 代码打印出来,整天拿着来回踱步死磕,直到彻底看懂。(那……
…book was Expert C Programming by Peter van der Linden, mainly for the method of reading any C declaration and for teaching me the difference between libc calls vs syscalls. There's also a book called Modern C by Jens Gustedt from 2020 that I have and is more beginner friendly. The way I learned C is I printed out the Beej's guide client/server code and walked around staring at it until it made sense. (That…
Jens Gustedt 写的《Modern C》是我读过最好的 C 语言书籍之一。话虽如此,我觉得它也根本撑不起主楼那个观点的论据——不过要是有人知道哪本书能证明,请务必告……
Modern C, by Jens Gustedt is one of the best books on C that I have read. That said, I don't think it scratches the surface of backing up the parents claims––though if anyone know of such a text please let me…
至于学 C 语言嘛,我很喜欢推荐《Modern C》:https://gustedt.wordpress.com/2019/09/18/modern-c-second-edi... 它也有纸质版。
As for learning C, I like to recommend Modern C: https://gustedt.wordpress.com/2019/09/18/modern-c-second-edi... There are also printed versions.
绝佳的选择!我 2022 年刚开年就去学了 C,真的贼有意思!跟其他几个评论者一样,我也超推 Jens Gustedt 的《Modern C》。如果你用 Linux,可以直接查 man pages 来了解大部分或全部 C 的 stdlib,直接在终端里随手查东西简直太方便了,也不会让人动不动就深陷到兔子洞里……
Excellent choice! I started off 2022 with learning c and it’s a lot of fun! As some other commenters, I really recommend Modern C by Jens Gustedt. If you’re on Linux you can use man pages for most or all of the c stdlib, it’s a really convenient way to check up on stuff directly from the terminal, less tempting to rabbit hole into…
我觉得 https://www.manning.com/books/modern-c 巨有用。作者是 Jens Gustedt(https://icps.icube.unistra.fr/index.php/Jens_Gustedt)
I have found https://www.manning.com/books/modern-c really useful. It is written by Jens Gustedt (https://icps.icube.unistra.fr/index.php/Jens_Gustedt)
我也赞同推荐 Jens Gustedt 的《Modern C》。- 装个 `cdecl` 工具,培养对函数签名的直觉。比如 "int( * ( *foo)(void))[3]" 是啥意思?- 自己亲手写。- 保持自律。养成良好的编译器使用习惯,注重代码卫生……
I second "Modern C" by Jen Gustedt. - Get the `cdecl` tool to build intuition about function signatures. What does "int( * ( *foo)(void))[3]" mean? - Write it yourself. - Be disciplined. Develop good hygiene with compiler…