首先,C和C++是不同的。C++属于面向对象编程思想。作为立志做程序员(普通程序员)的目标来说,C和C++必须都会。
其次,VC同时支持C和C++,只是主要针对Windows操作系统,所以必须学习很多的操作系统API;Linux是另外一种操作系统,其编译器(一般是gcc),也同时支持C和C++,与VC的区别是,gcc主要针对Linux操作系统,所以要学习Linux系统的API;gcc的难度在于,是字符界面,需要输入命令及其参数。可能还需要(一般是必须)熟悉Make系统。
建议:主要针对Windows系统,学习VC。
主要针对通信、底层驱动、建立服务器等,建议学习Linux C/C++。
温馨提示:内容为网友见解,仅供参考