学习c语言要有什么基础吗?

如题所述

C和C#与C++是三种语言,在三种编译环境中调试,
C分Trubo C和GCC、Object-C目前集中流行编译环境,Trubo C那是脚本一样的语言,没有工具和设计视图,只能创建,所以一般人是用他来当学习工具,真要做什么事情,太难。GCC比Trubo C优化很多,但是要求你下载插件和工具,要求Linux环境,Object-C是Iphone程序编写语言,要求你写C还要写类型库配置文件。
C++也分好几种,一种是Eclipse配置的C++编译环境,需要下载插件。比较方便的是VC++ 6.0,升级版本有9.0,向导很多,一般是偏向系统API编程,VS C++又是一个革新,他又引进了CRL程序,完全统一到了托管代码中。
C#就我个人体会,他更象VB语言,可视化设计视图、大量的类库和成员变量让他变成填写属性一样编写代码。
按难度排列:
C# < VS C++ < VC++ < GCC C < Object-C < Trubo C
几种语言区别很大:
C#做不了C++的某些工作,比如游戏开发图片读包效率比C++差很多,C#网络变成能力C++强,连接数据库、通信、交互很方便,C可遗址性很强,操作系统本来就是基于C写的,C写的程序安装都不需要,Object-C是为iphone写的。
C#语言可以作为脚本语言使用,C++、C、Object-C语言不能,C++可以很容易就做很多Active控件,C#不方便,C可以写很多驱动,C++、C#都有区别。
温馨提示:答案为网友推荐,仅供参考
相似回答