㈠ 哪些操作系统是用c语言编写的
Unix某个版本是用C语言编写的,在C语言使用之前,用的是汇编
Windows传闻80%是用C语言编写的,也有部分是C和汇编混编的
据说Windows2000以后大多是用C++编写的
Linux是用C语言编写的,它的代码是公开的,可以去看看,看懂了基本就无敌了
Mac
OS至今还不清楚,应该不会脱离C/C++吧,用汇编不知道要编到猴年马月去了,其它高级语言又不能进行底层操作,C/C++相对于其它高级语言来说,最合适了,当然肯定不及汇编了
㈡ C语言诞生的时候,是在什么操作系统下运行的
C语言诞生于UNIX操作系统,但C语言诞生后,又重写了UNIX系统,现在通行的UNIX版本绝大部分代码都是C语言编写的,这使得系统易读,易修改,易移植。作为一个多用户,多任务的分时操作系统。UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等),应用程序(包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务)。
㈢ C语言编写的程序可以在那些操作系统上运行
C是底层的计算机开发语言
1、 他编写出来的程序可以在一个芯片上运行,像平时用的计算器、微波炉、冰箱的、电视遥控器都是C开发的
2、 高级一点可以在闪存运行像PDA、手机,数码相机,电子英语词典。。。。
3、 很多操作系统都是C开发出来的,比如unix、linux、windows、pos ......很多
4、几乎所有高级开发语言都是C写出来的像JAVA、JSP、VB、VC。。。。
C是底层开发语言,开发相word这样的应用程序不时不可以,只不过
工程浩大而已,开发商不原意作赔本的生意阿!所以他们用C开发别
的语言,(例如:vc、JAVA、ASP 。。)在用高级开发工具快速开发应用程序
特别提示:C开发出来的东西能在任何信息设备上运行,能兼容几乎世界上所有的计算机系统,是当今世上最快的开发工具!
㈣ c语言在各个操作系统语法一样吗
linux下的C语言编程与windows下的C语言编程从语法上看没有区别,
但是C语言是有标准的,叫做C语言的必须符合国际标准。区别在于Windows通过头文件windows.h提供的Windows API函数,而Linux则提供了它自己的函数。
基本的C库函数,如stdio.h,string.h等也是标准化的,所有C编译器都必须提供这些函数,典型的如printf, strcpy等。
问题是在于,如果你要调用系统功能,比如在Windows下,则必须通过Windows API来实现,因此,这部分代码就不会和Linux下兼容。
㈤ C语言诞生的时候,是在什么操作系统下运行的
unix的历史比C语言要早两年。第一版的unix是用汇编语言写的,于1971年诞生。
1973年,Ritchie完成了第一版C语言核心,基于unix操作系统。同年,Ritchie用C语言重写了unix核心!
所以,历史发展的轨迹是:
汇编语言写的unix
V1
-》
C语言诞生在unix平台上
-》C语言重写unix(V4)。
㈥ c语言是什么
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。
C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,其设计也影响了Java、Python等编程语言
㈦ C语言能在哪些操作系统下使用
C语言是跨平台的编程语言,windows、linux和unix都可以使用。
㈧ 全国计算机等级考试c语言用什么操作系统
Visual C6.0和Turbo C2.0只能代表编译器并不是操作系统(上机考试中操作系统一般为Window2000)
Visual C6.0和Turbo C2.0主要区别在于适用的环境、编译的结果和使用的部分函数不同
Visual C6.0适用的环境和编译的结果为32位的程序(Windows程序),不支持部分DOS下相关的函数(具体是哪些,我也不是很清楚),界面为标准的Windows图形界面
Turbo C2.0适用的环境和编译的结果为16位的程序(DOS程序),界面为DOS下的图形界面
全国计算机等级考试c语言用的是Windows2000操作系统+Visual C6.0
以下是2008年全国计算机等级考试(NCRE)报名简章的部分原文
在二级C语言程序设计、三级信息管理技术、三级网络技术和三级数据库技术的上机考试中,采用Visual C++6.0替代Turbo C2.0。
至于你问的:“为什么很多教程都是用TURBO C ”
其实道理很简单,因为中国的计算机教育比较落后,教材也随之落后。同时C语言在计算机编程教育中是一门入门级的语言,因此对于此门语言的学习重点是语法和思路,而编程工具也就不是那么重要了。
P.S Visual C6.0(即Visual C++6.0)如他的名字一样他除了能编译C语言以外还能编译C++语言,而Turbo C2.0只能编译C语言。同时你如果为了考试的话,千万不要去买有关Visual C6.0的书籍,或者要看清楚他的内容,因为Visual C6.0的书籍大多是讲述MFC微软基础类(Microsoft Foundation Classes)的使用技巧,可以看作是微软版的C++内容,作为考试的参考你可以考虑去看一些 标准C的书
㈨ C语言开发的程序,可以部署在各类操作系统上么(如windows\Linux\Solaris)
标准c的话,各类操作系统都可以。
非标准的话,基本上就需要为不同的系统准备不同的代码了。
㈩ 用C语言可以写操作系统吗
C语言当然是可以写操作系统的,但是操作系统的编写一般都不仅仅只是用C语言编写的。
写操作系统需要编程语言提供以下几个特征:
1、跨平台,不能是只在某个平台下编译(VB就不行);
2、必须是编译型语言(PHP就不行),或者有一个非常高效的解释器;
3、必须有方便的操作硬件的功能,容易嵌入汇编(Java就不行);
4、兼容性要好,最好不同编译器编译的符号要基本相同,容易链接(C++不行,如果放弃Class的话C++基本可以);
5、编译器本身最好是由该语言自己完成的(大部分语言的编译器都是用C/C++写的);
6、开发者可以很方便的扩展、改造、或者使用第三方的运行库(大部分语言的库都无法修改);
7、开发者众多(小众语言就不行);
8、该语言开发操作系统的资料要足够完善。
所以总结下来,C语言是首选。