2、主要内容有:
1)捕获采集的设备输入
2)分析输入数据,
3)输出控制信号
不是,C语言可以进行图形界面的设计的,在Windows下最常用的方法是使用Windows的API。
举一个最简单Hello World的例子:
#include <stdio.h>#include <windows.h>
int main()
{
MessageBox(NULL,"Hello World","WinMain",MB_OK)
return 0
}
执行结果如下:
C语言当然是可以写 *** 作系统的,但是 *** 作系统的编写一般都不仅仅只是用C语言编写的。写 *** 作系统需要编程语言提供以下几个特征:
1、跨平台,不能是只在某个平台下编译(VB就不行);
2、必须是编译型语言(PHP就不行),或者有一个非常高效的解释器;
3、必须有方便的 *** 作硬件的功能,容易嵌入汇编(Java就不行);
4、兼容性要好,最好不同编译器编译的符号要基本相同,容易链接(C++不行,如果放弃Class的话C++基本可以);
5、编译器本身最好是由该语言自己完成的(大部分语言的编译器都是用C/C++写的);
6、开发者可以很方便的扩展、改造、或者使用第三方的运行库(大部分语言的库都无法修改);
7、开发者众多(小众语言就不行);
8、该语言开发 *** 作系统的资料要足够完善。
所以总结下来,C语言是首选。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)