找一本比较权威的书(《The C Programming Language》中文名《C程序设计语言》C语言作者Dennis M.Ritchie著);
找一个合适的平台和编译器,推荐linux+vim+gcc (GNU C 支持标准C),不推荐在windows系统上编程(我小时就被老师忽悠了),vim(这个写代码用)开始只要会打开、关闭、存储(和查找)就行了(想用其他功能再查)。虽然vim刚开始用的时候会有点别扭,但即使现在不用,以后你也会的(原因是:小巧+功能强大+开源=牛逼)。
按照以上,学习的流程大概上这样的:
照着《The C Programming Language》学习,并在linux上用vim写例子代码,用gcc编译器编译后执行看效果,结合自己的理解写些类似的程序。
如果发现特别不懂而且书里面也没有的难点,查一查c99(ANSI C 标准文档),里面会有相应的解释。如果发现C99的解释也看不懂,那就网上查一查,查不到可以上一些论坛(openchina,chinaunix等等)问一下。