c primer plus或者谭浩强的C语言程序设计,基础语法掌握后可以选择windows平台开发或是linux平台开发,如果是linux平台,可以看UNIX环境高级编程(最好买第2版,增加了线程等新内容)和UNIX网络编程,以及QT、GTK之类的书籍;
编译器可以使用Dev c++(用来学习C语言基础使用);
你可以直接学习C而不用尝试其他更为古老的语言,学习C的同时你还需要学习高中初等数学,大学高等数学(推荐同济高数),线性代数(同济版);
学习任何一门编程都是一定要多动手,多思考,特别对于C,数学(C编程算法)很重要!
另外,如果可以,请提升自己的学历吧(可以选择自考),外出找工作,尤其是C,基本上都是要求本科的...
必须具备的要素有
电脑一台
能上网
编译器一个推荐VC6.0或Dev C++
勤学苦练。
书籍《C语言程序设计》自己网上搜。
论坛MSDN,CSDN,Cnblogs,baidu,google
懂逻辑,初中数学物理想学的话是绝对不会差,不想学另算。懂抽象替换,认识或能记下部分英语单词,后一刻能知道上一刻自己写下的自定义字母+数字组合==============
ccp倒是不错,c语言程序设计好像有点难,我也是刚学的