a机上有一个c语言编译器,是否可利用此编译器实现b机上的c语言编译器

作者&投稿:伏会 (若有异议请与网页底部的电邮联系)
求大神给一个C语言编译器 手机用的 最好是中文 感谢~

应该没有手机能用的吧..

可以用一下的几款:
Dev C++
CodeBlocks
VS 2010及以后版本
可以试试这几个

可以;
1.在A机上利用已有编译器CA开发一个编译器CAB,该编译器能够编译出在B机运行的程序
2.在A机上利用新编译器CAB开发出能在B机运行的编译器CB,也就是我们要实现的编译器
3.把编译器安装到B机上,任务结束!

编译器本身也是程序,通常也是C语言写的,世界上第一个编译器的部分内容肯定只能用机器码写。。。但机器码建立的一些文本处理功后,自然就用这个功能处理宏文本来代替机器码。。。当然第一台计算机能用一种文本语言来代替机器码,自然可以用这个简单的编译器去编译复杂的编译器,一个复杂的去编译更复杂的。。。。当然最终结果就是C语言编译器本身也会是C语言写的,区别只是PC机的C语言编译器,去编译一个非PC机上运行的程序的程序的编译器。。。。即使编译器编译编译器。。。比如java编译器是C/C++写的。。。还有现在的某款芯片的汇编编译器,本身会是C/c++语言写的,因为编译器也是程序,当然可以用C语言编译器去编译一个汇编编译器。。。只就是锤子可以做机器,当然机器也可以生产锤子。。。


编写一个C语言程序模拟银行ATM机的账户管理功能,系统主要实现以下功能...
按照你的愿意把空都填好了,VC++ 6.0下编译能通过,有警告信息,运行基本上能用,不过个人认为这个系统有很大的不足,比如输入账号的时候没有输出反馈信息,以及没有对误操作的处理等等。需要的话可以帮你改改!include <stdio.h> include <conio.h> include <stdlib.h> include <string.h> defin...

用C语言编写服务器端和客户机端的关键部分代码!
\/\/服务端 C++ include "stdafx.h"include "stdio.h"include "winsock2.h"include <vector> using std::vector;SOCKET s;vector<SOCKET> cc;void onAccept(){ sockaddr_in sa;int add_len = sizeof(sa);SOCKET c = accept(s,(sockaddr*)&sa,&add_len);if(c!=INVALID_SOCKET){ printf(...

linux编译c程序linux编译c程序
下面你的问题:只需要有个Linux系统,并学会在控制台使用GCC编译器命令就好。其他答主提到的控制台命令多用多查,就能很轻松掌握。如果题主计划深入学习,可以考虑在电脑上装个双系统;不然就在虚拟机上装个Linux系统,发行版本的话不用纠结,推荐使用Ubuntu。在linux虚拟机编写C程序,用gcc编译时为什么提示...

用C语言:编写一个计算机的串行端口程序
3H:文件结束 这样,每当发送机发送一个字节以后,就等待接受机发回送信号,这回 送信号就是发送机发送过来的那个字节。发送机接收到回送信号后,把 它与刚发送的字节相比较,如果相同,就发送新的半个字节,否则就重 新发送。新数据与旧数据通过信息位来区分。下面就是我用C语言编写 控制串行口的...

在32位计算机中中运行一个C语言程序,有以下变量的初值,写出它的机器...
include <stdio.h>int main(void){ int x=-32768; char c='@'; short y=522; printf("%d <--> %08X\\n",x,x); printf("%c <--> %02X\\n",c,c); printf("%hd <--> %04X\\n",y,y); return 0;} ...

89c51单面机c语言时钟控制器编程
89c51单面机c语言时钟控制器编程、、、就是在数码管上每隔一秒钟显示该秒对应的数字、、当显示第60秒时、、蜂鸣器响一下、、、依次循环就是一个简易的分秒计时器用c语言怎么编程啊那... 89c51单面机c语言时钟控制器编程、、、就是在数码管上每隔一秒钟显示该秒对应的数字、、当显示第60秒时、、蜂鸣器响一下、...

计算机C语言有什么用啊??
用处:C语言是一种计算机程序设计语言。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。特征:1、C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是...

用c语言编写程序:模拟查询自动饮料售货机中饮料的价格
include<stdio.h> include<conio.h> main(){ int i=1;char getchviewk;for( i =1;i<=5;i++){ printf("[1]可乐 [2]咖啡\\n");printf("[3]果汁 [4]奶茶\\n");printf("[0]退出\\n");if(i==1)getchviewk=getch();switch(getchviewk){ case 48 : i=5;break;case 49...

c语言,编写一个售货机(POS)计算程序,用于水果店售货员算账.苹果每千克...
include <stdio.h>int main(void){ float p[4] = {3.2, 1.96, 3, 24}; float w[4] = {1.5, 2, 3, 1.5}; float s = 0; int i; for(i=0;i<4;i++) s+= p[i]*w[i]; printf("%s%12s%12s%13s\\n", "名称", "单价", "重量", "应付...

单品机C语言编辑问题TEXT1.C(196): warning C206: '_nop_': missing f...
加上头文件#include<intrins.h>

马鞍山市18772022704: A机上有一个C语言编译器,是否可利用此编译器实现B机上的C语言编译器? 条件:A 机有 C 语言的编译程序( -
关娇多康: 可以; 1.在A机上利用已有编译器CA开发一个编译器CAB,该编译器能够编译出在B机运行的程序 2.在A机上利用新编译器CAB开发出能在B机运行的编译器CB,也就是我们要实现的编译器 3.把编译器安装到B机上,任务结束!

马鞍山市18772022704: 手机能否装C语言编译器? -
关娇多康: 可以装,不过需要安卓手机. 安装步骤如下: 1、我们打开谷歌应用商店.在搜索框里输入mobile c查找应用程序.下载并安装好 2、打开应用程序,我们点击右上角的添加新建文件的图标. 3、我们新建C++文件hellowrold.cpp程序主要靠后缀来区分使用哪个编译器,比如后缀为.c就是用c语言编译器. 4、我们编写一个Hello World的C++程序. 5、点击右下角的执行按钮就可以编译并执行了. 6、可以看到这里正确的输出了Hello World字符串.

马鞍山市18772022704: C语言,在windows系统上装了C语言编译器. -
关娇多康: 都没有必要,windows 通过 提供一套标准(当然是 windows 标准) api 函数,屏蔽硬件细节,用户不用考虑硬件细节.硬件的驱动程序由生产者依据 windows 标准提供驱动程序,否则, windows 就不接受这个硬件,对于用户来说就无法使用他...

马鞍山市18772022704: 编译器使用C语言的好处 -
关娇多康: 1、简洁紧凑、灵活方便2、运算符丰富3、数据类型丰富4、表达方式灵活实用5、允许直接访问物理地址,对硬件进行操作6、生成目标代码质量高,程序执行效率高7、可移植性好8、表达力强C语言有丰富的数据结构和运算符包含了各种数据结构,如整型、数组类型、指针类型和联合类型等,用来实现各种数据结构的运算.C语言的运算符有34种,范围很宽,灵活使用各种运算符可以实现难度极大的运算.C语言能直接访问硬件的物理地址,能进行位(bit)操作.兼有高级语言和低级语言的许多优点.它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言.另外C语言具有强大的图形功能,支持多种显示器和驱动器.且计算功能、逻辑判断功能强大

马鞍山市18772022704: 同一台电脑可以同时安装上两个C语言编译器吗? -
关娇多康: 大多数都可以 但你说的这个 除非是有一个是非标准的绿色版 否则很容易出问题因为严格来说 vs是vc的升级 而windows很多软件都依赖于他们 同时装两个 可能会出现兼容问题但其他的 比如mingw devc tc oc等等 都是可以兼容的.

马鞍山市18772022704: 哪种平板电脑可以安装C语言编译器 -
关娇多康: 1、不管是ipad还是安卓还是微软系统的板子都有相应的编程软件.其中很多安卓设备包括手机和平板,出厂时在系统中自带vi甚至是vim以及gcc(安装一个终端模拟器,分别输入vi,vim,gcc,如果有提示信息就是装有这个工具). 2、vi/vim是最强大的编辑器之一,当然在平板上其操做感会有很大变化,而gcc是最好的c语言编译器之一,当然它也可以搭配不同的后端来支持不同的语言,比方说gcc-c++,gcc-java.而在ipad和微软的平板上则可以使用各种功能强大的IDE.

马鞍山市18772022704: iPad能用c语言编译器软件吗 -
关娇多康: C语言的一个特点就是可移植性.现在的windows phone手机就是用c/c /c#写的.我的安卓手机上的C4droid就是一款C语言编译器.麻烦那位说C不能在x86和x64架构以外运行的同学去看看C语言的书再来回答.

马鞍山市18772022704: 同一个C语言程序,若在两台不同指令系统的机器上运行,编译后的程序是否一样?能否用同一个编译器编译? -
关娇多康: 如果生成的程序不是在本机上运行的话,这种编译器叫做 cross compiler 不是 cross compiler 的话,生成的程序就只能在本机以及与本机具有相同指令集的机器上运行了

马鞍山市18772022704: C语言代码编译成的是机器码,那么怎么实现可移植性呢? -
关娇多康: C语言的可移植性不是体现在生成的2进制文件上面,而是体现在源代码级别的,只要重新编译就能运行. 一是,因为大部分系统都实现了C的标准运行库. 二是,它对机器指令进行了抽象.用if,for等语句代替了多条机器指令.像汇编这种就不太可移植的,它一条语句对应一条机器指令,不同CPU支持的指令集是不完全一样的.

马鞍山市18772022704: 不同的操作系统上是否可以运行同样的编译器? -
关娇多康: 这个看编译器,不通平台都有他对应的编译器版本.

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