澳大利亚经济怎么样:C语言用的编译器还有分别呢吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 19:59:06
请问C语言用的不同的编译器效果还不一样呢吗?? 还有C语言能做图形界面吗??

C语言用的编译器有分别,不同的平台上的编译器无疑是不同的,同一种平台上不同公司出的编译器也不同。

因为编译器本身也是程序,它们的头文件内容不同,它们自带的特殊函数不同,这都影响我们程序的写法,程序中的调用函数名,函数的参数个数,内容。

即使是同一公司,同一编译器,例如MS VC++, 版本不同也不同,6.0版的程序在5.0上可能通不过,专业版的在企业版,学生版上编译通不过,司空见惯啦。

同一编译器,编译方法设定不同,(是否优化,动态静态链接等),编出的可执行程序也是不同的。

当然,对一些初级程序来说,用哪个编译器都没问题。

C语言可以作图形界面。例如unix用X-window 库函数,或调Motif,或GL库.

PC上的C语言,调用GLUT库还可以支持3维作图,不用说2维了。

至于用户图形界面--UGI(User Graphic Interface) ,windwos环境下还是用VC++调MFC 为最佳捷径。

有分别,基本上很多ide用的编译器都不一样,最通用的是gcc,c语言也可以做图形界面。vc里面做一般的application就是调用windwos api创建图形界面的,使用的调用方式一般是c语言(对mfc调用除外);