c语言直接编写出的程序在哪个操作系统可以直接运行?

作者&投稿:直馨 (若有异议请与网页底部的电邮联系)
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程序,但是只要对C语言源码进行编译连接然后就可以直接生成exe文件,在Windows下就可以执行了。只是不同的软件生成方式不同,这里举两个软件的例子供你参考:1、学校教学最常用的是Turbo C++2.0,你只要用它编写源码,然后选择菜单上的“编译”、“链接”和“生成”命令,就可以在你保存文件的目录下生成一个exe文件,这个文件可以在windows下运行;2、还有一个就是Visual C++6.0,这款软件更简单,写好代码后直接在菜单选择“生成工程”即可!另外,由于C程序本身不是基于Windows的,所以有可能你在Windows下执行这个程序会出现一个窗口,然后窗口消失,这段程序就执行完了的情况,不过如果你的程序设置了一些选择,窗口在你选择前会一直存在!

说实话我觉得楼主你对C的这些基本概念理解还存在着些偏差,首先你问题中所说的话:c语言直接编写出的程序在哪个操作系统可以直接运行?我可以很负责人的告诉你目前没有任何一个操作系统能直接运行C语言。C语言是高级语言,OS必须把它编译成机器语言计算机才能运行,VC之所以大,是因为他是studio,集编辑器、编译器、运行调试bug、UI界面等等于一身的集成式开发环境,VC中编译器最重要,其他都是为了使程序猿更加方便。
至于楼主说的可以直接“运行”C的,我估计是想表达LINUX吧,LINUX王牌GCC,LINUX操作系统中的NC编译器GCC,GUN compiler collection,这是一个纯编译器,可编译 C,C++,java等高级语言,在linux下你可以使用任何第三方编辑器编写你的code,如VI,VIM等,例如你便携test.c然后在shell下用:gcc -o test test.c命令进行编译,编译完成后继续输入./test就运行test这个C程序了。其实gcc标准的编译器在win下也有,但还是建议楼主真心想学linux下的编程的话就去装个linux吧,ubuntu是比较流行的,现在内置gcc了,不用自己在make了。
集成式开发环境是win下比较盛行的方法,在linux下大家还是都喜欢自己便携make等文件进行在shell下运行的编程,但linux下也有款不错的集成开发工具,code::blocks,我一直都是用的这款,比VC好百倍,各种人性化,也不大,方便安装。
所以win下你可以安装code::blocks,想试一下linux下就装下ubuntu,用VIM,VI,EMACS等专业代码编辑器,用SHELL界面运行GCC来编译你的代码,在SHELL下运行,哈哈,整个过程都是很有范儿的敲代码,很有程序员的范儿,还是推荐楼主了解下linux下的编程吧,虽然你可以不选择在这个平台上的编程,但了解下会更有助你掌握编程的理念

有疑问请追问,期待你的追问~

用turbo c 2.0直接运行C语言代码,也就几M而已,不大,可以编译运行

其实那种直接运行,是对用户来说的哦,机器内部是不会直接运行的,必须要编译成机器语言才可以的哦~~~这中系统编译对用户来说是透明的,很多都会这样处理,是一种类似Java封装性的思想体现哦~~~

据我所知,C语言的程序还没有不需要编译的。
小点 编译器可能只有TC了,只不过有点古老。

C语言编写出的程序,调试通过,生成的可执行文件(.exe文件)就可以单独在各个版本Windows下执行。


用高级语言编写的程序称为源程序,只有将其翻译成机器语言的指令序列,计 ...
【正确】高级语言是一种比较接近自然语言和数学表达式的计算机程序设计语言。一般用高级语言编写的程序称为“源程序”,不能被计算机直接识别和运行,必须通过翻译程序翻译成机器指令序列后.才能被计算机识别和运行。

与高级语言相比汇编语言编写的程序通常
特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。高级语言相比,汇编语言编写的程序通常执行效率更高,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点。汇编语言仍是面向机器的语言,很难从其代码上理解程序设计意图,设计出来的程序不易被移植,故不像其他...

用C语言编写程序:输入体重和身高,输出体重指数BMI
例子如下:直接编译,程序输出结果中随意输入身高体重,程序运行结果如下图所示:知识扩展:BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当...

计算机能够直接执行的程序是什么?
计算机能够直接执行的语言只有机器语言,所以答案选择:B、机器语言程序。机器语言由二进制数0和1构成。用汇编语言和高级语言编写的程序(称为源程序)计算机并不认识,更不能直接执行,而必须由语言处理系统将它翻译成计算机可以理解的机器语言程序(即目标程序),然后再让计算机执行目标程序。虽然可以使用各种...

用高级语言编写的源程序必须经过__ ___转化为等价的二进制代码程序,才 ...
编译和链接。编译:1、利用编译程序从源语言编写的源程序产生目标程序的过程。2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法...

用C语言编写的代码程序( B ) A)可立即执行 B)是一个源程序 C)经过编译...
C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码,所以A是错误的;如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的;C语言不是解释执行的,D也不正确。

什么是编程?(请详细)
但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。 目前通用的编程语言有两种形式:汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。 汇编程序的每一句指令只能对应...

大学生几大编程语言你都会哪几种?
作为C语言的扩展,c++是贝尔实验室于80年代推出的。c++是一种混合语言,既可以实现面向对象编程,也可以开发C语言面向过程风格的程序。C语言让程序员第一次可以通过结构化的理念编写出易于理解的复杂程序;尽管C语言是一个伟大的语言,但是程序的代码量达到30000行以上时.程序员就不能很好的从总体上把握和控制这个程序。

编程语言是什么
而语义规则则用来定义编程语言中的语义元素,如变量的作用域、函数的参数传递方式等。在编写程序时,必须遵循编程语言的语法和语义规则。编程语言的执行过程分为编译和解释两种方式,编译是将源代码转换为目标代码的过程,解释是指将源代码逐行翻译为机器代码并直接执行的过程。计算机硬件、互联网和IT业的...

什么是编程,简单介绍一下?
但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。 目前通用的编程语言有两种形式:汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。 汇编程序的每一句指令只能对应...

宣武区18976427711: c语言直接编写出的程序在哪个操作系统可以直接运行? -
巫梅安达: 说实话我觉得楼主你对C的这些基本概念理解还存在着些偏差,首先你问题中所说的话:c语言直接编写出的程序在哪个操作系统可以直接运行?我可以很负责人的告诉你目前没有任何一个操作系统能直接运行C语言.C语言是高级语言,OS必须...

宣武区18976427711: C语言一般在什么操作系统上编程,哪个环境好? -
巫梅安达: 其实没啥一般的..C语言的可移植性非常好..在Linux/Windows下开发都很好..呃.你问的环境是编译环境么?推荐的是MS的VC++2005或者VC++6.0都很好啊..或者是开源的Code::block也是一个非常好的编译器啊..

宣武区18976427711: C语言编写是不是一定要在DOS下编写? -
巫梅安达: 当然不是了,C语言的源代码就是一个纯文本文件,任何可以编辑纯文本文件的编辑器都可以编写C程序.有几种方法可以编写、执行、调试C程序:1. DOS操作系统现在已几近灭绝,故不予讨论;2. Windows下,记事本、EditPlus、UltraEdit等编辑器编辑源文件,然后在CMD窗口编译、执行即可;3. Linux/UNIX下,用vi/vim编辑源文件,然后直接编译、执行即可;4. Windows下编辑源文件,上传至Linux/UNIX下,直接编译、执行即可.

宣武区18976427711: C语言编的程序只能在DOS环境下运行吗? -
巫梅安达: C语言不是面向对象的,所以只可以用DOS界面. 要写图形界面的程序的话可以用VB,C++,C#,JAVA等 C语言一般只是初学者用来学习算法等基础知识使用的,未来的正式的编程还是要用更高级的面向对象的语言.

宣武区18976427711: C语言编写的程序是不是在dos里工作的呀,如果在win里就必须用visual c,c++类呀.c能编出win吗 -
巫梅安达: C语言编写的窗口程序 用的是win32平台SDK.C语言是不太可能被淘汰的,windows操作系统都是用C/C++写的.Linux,Unix也是.#include /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, ...

宣武区18976427711: c语言适用于那种操作系统 -
巫梅安达: C语言本身与操作系统无关.打个简单的比喻,要识别、显示汉字,有人写软件让汉字在windows上显示,你用windows就可享用;有人写软件在Linux显示汉字,你用linux就可享用.C语言规定了一整套算法、规则,在什么操作系统上实现、在什么硬件上实现是另一回事.我自己用C写过纯数学运算的在windows上可以显示的程序,也写过控制某些电子线路的程序,当你具体用到C语言的时候,会有更多的了解.

宣武区18976427711: 全国计算机等级考试c语言用什么操作系统 -
巫梅安达: Visual C6.0和Turbo C2.0只能代表编译器并不是操作系统(上机考试中操作系统一般为Window2000) Visual C6.0和Turbo C2.0主要区别在于适用的环境、编译的结果和使用的部分函数不同 Visual C6.0适用的环境和编译的结果为32位的程序(...

宣武区18976427711: 如果操作系统是C语言开发的,那么C编译器运行在什么上呢? -
巫梅安达: 1. 操作系统.2. C编译器是运行在需要开发C程序的操作系统下的,这里你可以把你用C语言开发的操作系统认为是一个C程序.3. C编译器要装在电脑的操作系统上,然后你在装有编译器的操作系统下完成了另一个操作系统的开发,然后将你完成的这个操作系统安装在另一台机器上,然后你的C开发的操作系统就运行了.4. C编译器可以理解为开发工具,操作系统是C语言开发的,用的不止编译器,编译器只是很少的一部分,这里用它代替开发环境.5. 计算机是一台机器,不一定非要操作系统,只要是机器码装入内存,都可以执行.

宣武区18976427711: 用C语言怎么编写可以暂停系统运行的程序 -
巫梅安达: #include system("pause");

宣武区18976427711: 一个C语言编写的程序是从什么开始执行的? -
巫梅安达: 操作系统载入程序后,完成内存分配,然后自动调用默认入口函数,也就是main() 函数.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网