我自己使用c/c++超过二十年,早期上学时没有c,我们学习fortran。实际c语法是相对简单的语法,看到很多学习c所提到的问题,如指针,文件事实上并非c语言上的问题。c语言的难点不在语法,是在语言之外,如果对计算机体原理和体系结构不了解,自然很难理解指针。如果没有操作系统概念对文件操作一定很困惑。没有数据结构概念写链表绝对一头雾水。所以,初学c语言务必先有些基础,如计算机原理必须清楚,还有其他一些基础课。c不同于python那类高级语言,他很大程度会非常贴近硬件。建议看的书:
如果是c++,其语法已经比c复杂很多,除c语言所看的,相关语法书要加强
看《CPrimerPlus中文版》(如果你英语好,可以看英文版《CPrimerPlus》)推荐从经典入手。进阶的书去看《TheCProgrammingLanguage》,俗称C语言圣经。
《c语言入门经典》、《c程序设计语言》、《C程序设计》、《C程序设计语言》、《C Primer PluS》、《C语言教程》,这些都比较适合初学者。
《C程序设计语言》。C语言之父写的,对C的核心都讲的不错,就是太薄了点。《C Primer Plus(第五版)》,《MFC深入详解(孙鑫的)》。
初学的话可以看一下《c程序设计》,《一站式学习c编程》,《C primer Plus》,《高质量程序设计指南》《从问题到程序》。
《c程序设计》,这本书是专门针对初学者设计的。《计算机导论》,编程序前要好好了解电脑,有利于c语言的学习。






