C语言的UI
C语言应该有UI的设计吧,我以前是学习C#的最近学习了c,发现一个问题c程序编译执行总是以dos窗口出现,那么c有没有他自己的UI呢?1.c的ui可以直接自己编写c代码来...
C 语言应该有UI 的设计吧, 我以前是学习C#的 最近学习了c, 发现一个问题c程序编译执行总是以dos窗口出现, 那么c 有没有他自己的UI 呢?
1.c的ui可以直接自己编写c代码来生成吗?(因为在vc提供界面设计的,这样设计出来是不是只能在windows上使用,不能在linux上使用呢?)
2.要编写在linux上运行的c程序,必须在linux系统下编写吗?
补充一个问题啊...
3.c语言到底要学习到什么程度呢? 展开
1.c的ui可以直接自己编写c代码来生成吗?(因为在vc提供界面设计的,这样设计出来是不是只能在windows上使用,不能在linux上使用呢?)
2.要编写在linux上运行的c程序,必须在linux系统下编写吗?
补充一个问题啊...
3.c语言到底要学习到什么程度呢? 展开
3个回答
展开全部
你这些问题是必须要搞清楚的。
1. 首先,UI的实现在不同的操作系统平台上是有所不同的。Windows的UI是内置于操作系统的,Linux/Unix的UI则是通过一个应用程序实现的。由此看来,变成语言本身并不提供对UI的支持,C#语言本身也没有UI功能,但微软随同C#编译环境发布了与封装了系统UI接口函数的系列类库,因此使用C#可以方便地进行UI的编程。同样C语言自身也没有提供UI的内容,但支持C语言的编译器VC则包含了MFC类库,MFC对windows操作系统的UI接口函数进行了封装,也很好用。另外,C更侧重于底层的开发,而C#的目标则是用于提高开发效率。简单地说,C#的编译器和底层的虚拟机正式使用C语言来开发的。C#的机制类似于Java。
2. C语言的可移植性是比较差的,这也正是由于它偏向于底层的缘故。在Linux下编译好的可执行程序,不能直接拿到windows平台运行的。Java的跨平台是由于在虚拟机上对字节代码的解释后执行的。而运行于不同操作系统上的虚拟机同样也是不能跨平台的。
3. C语言一般只要能对指针比较熟练地运用,也就可以了。至于程度,当然要和你所做的项目和平台的要求有关。
【优势软件实训】
1. 首先,UI的实现在不同的操作系统平台上是有所不同的。Windows的UI是内置于操作系统的,Linux/Unix的UI则是通过一个应用程序实现的。由此看来,变成语言本身并不提供对UI的支持,C#语言本身也没有UI功能,但微软随同C#编译环境发布了与封装了系统UI接口函数的系列类库,因此使用C#可以方便地进行UI的编程。同样C语言自身也没有提供UI的内容,但支持C语言的编译器VC则包含了MFC类库,MFC对windows操作系统的UI接口函数进行了封装,也很好用。另外,C更侧重于底层的开发,而C#的目标则是用于提高开发效率。简单地说,C#的编译器和底层的虚拟机正式使用C语言来开发的。C#的机制类似于Java。
2. C语言的可移植性是比较差的,这也正是由于它偏向于底层的缘故。在Linux下编译好的可执行程序,不能直接拿到windows平台运行的。Java的跨平台是由于在虚拟机上对字节代码的解释后执行的。而运行于不同操作系统上的虚拟机同样也是不能跨平台的。
3. C语言一般只要能对指针比较熟练地运用,也就可以了。至于程度,当然要和你所做的项目和平台的要求有关。
【优势软件实训】
展开全部
1.可以自己编写界面,十分麻烦要画线,按钮阴影,自己设计响应事件。。。
vc提供的MFC是Windows的,Linux的话能可以用Qt(与MFC类似的类库).
2.不是的,别的平台也可以,只是要注意兼容性.
3.学到什么程度看你自己要干什么,如果要找工作,那么先C->C++
然后如果你要Linux就学 Unix C 如果Windows就VC++ 、MFC这样学。
如果只是业余的那就看你的爱好程度了
vc提供的MFC是Windows的,Linux的话能可以用Qt(与MFC类似的类库).
2.不是的,别的平台也可以,只是要注意兼容性.
3.学到什么程度看你自己要干什么,如果要找工作,那么先C->C++
然后如果你要Linux就学 Unix C 如果Windows就VC++ 、MFC这样学。
如果只是业余的那就看你的爱好程度了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在windows下包含windows.h头文件就可以使用windows的GDI来写窗口和绘图。linux下我不清楚。
因为使用的是windows的机制编写的窗口,所以linux下直接运行是不可以的。
代码在任何操作系统下写都没问题,只是编译的时候要在相应平台下编译链接生成对应的可执行文件。
C语言搞清楚指针,数组,函数,结构体就差不多了(说来轻巧其实还是不容易的)。然后根据需要再来扩充自己的知识面了。
因为使用的是windows的机制编写的窗口,所以linux下直接运行是不可以的。
代码在任何操作系统下写都没问题,只是编译的时候要在相应平台下编译链接生成对应的可执行文件。
C语言搞清楚指针,数组,函数,结构体就差不多了(说来轻巧其实还是不容易的)。然后根据需要再来扩充自己的知识面了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询