学习C语言需要懂“一点点”计算机结构与原理,同时学习C语言更能加速对计算机的理解。

    个人认为必须要有的基础:

    1. 软件和硬件理论知识:知道构成计算机基本硬件,什么是软件?
    2. 字符编码:无论你知不知道在VC6.0++出现“烫烫烫”的问题,为什么不建议在C语言中使用中文?难道C是歪果仁发明就只准用英文。你可能听过C语言使用ASCII,但是证据呢?(由编译器实现而定)