别看谭浩强的了,那个是给考二级c的人看的,想学真的理论东西最好别看那个。
推荐一些吧:
入门书;
《c primer plus》
进阶;
《c和指针》、《c 陷阱与缺陷》、《你必须知道的495个c语言问题》,《c专家编程》这基本就差不多了。这4本不用本本都看,但是一定要翻烂至少两本。
高级的以后再说吧,以上就够琢磨的了。
软件;
至于编译器,可以用vs2010,现在最新版本的。vc也行。
记住,一定要动手练习,敲代码。百行万行都不嫌多,不然的话就是把这些书都背了,也是什么都不会。就好比那些考2级c的一样,还是什么都不会。
你是科班的吗?不然最好是找个培训机构,或者自己做几个小软件,不然学了不会用,也是白学。自己弄的话,也行,但是会有好多弯路。
学完c的话,可以看看c++了。然后c#,最后java。精通一种语言的使用足以。最主要的是思想和算法的掌握。语言没什么。
其实也没什么可怕的,我的老师就是自学的c++和数据结构。一样从公司外聘到我们学校教课了。加油吧。
以上的东西,只有纸质的,但是看见你的问题忍不住就以我的经验告诉了一下,望见谅。