当前位置:首页 » 编程软件 » 有几种编译

有几种编译

发布时间: 2022-08-22 13:19:01

A. 单片机c51有哪几种编译模式

下面仅对C51在变量定义中注意的问题以及与80C51存储资源有关的问题作说明,其余遵循c语言的规定。1.变量声明在变量的声明中,可以包括存储类型和signed或unsigned等属性。如:(1)chardatavar1;定义字符型变量var1,被分配在内部RAM低128B,编译后,通过直接寻址方式访问。(2)charcodetext[]=“ENTERPARAMETER”;定义字符数组text[],将其分配到程序存储区,并赋初始值“ENTERPARAMETER”。编译后,通过MOVCA,@A+DPTR访问。(3)unsignedlongxdataarray[100];定义无符号长整型数组array[100],将其分配到外RAM中,编译后,通过MOVXA,@DPTR访问。(4)floatidatax,y,z;定义浮点类型变量x,y,z,将其分配到内RAM中,编译后,通过间接寻址方式访问。(5)unsignedintpdatadimension;定义无符号整型变量dimension,将其分配到外RAM中,编译后,通过MOVXA,@Ri指令采用分页的形式访问。(6)unsignedcharxdatavector[10][4][4];定义无符号字符型数组vector[10][4][4],将其分配到外RAM中,编译后,通过MOVXA,@DPTR访问。(7)charbdataflags;定义字符型变量flags,将其分配到可位寻址的内部数据存储器中,可以以字节方式访问,也可以以位方式访问。

B. java 有哪几种编译器

公司中一般用myeclipse8.5.很专业的一个软件。方便

C. 易语言编译有三种,有什么区别

E语言编译反三种:普通编译、静态编译、编译成安装软件。普通编译:有时候会出现提示是否将文件写出到同一目录下。静态编译:直接编译成EXE可执行文件。编译成安装软件:直接编译成一个可安装的软件。

D. 请问有哪几种C语言编译器

VC++ 6.0Windows平台。目前主流的C/C++语言编译器,对于TC等的作品也具有向下兼容的特点.缺点是比较大还有其他的编译器,例如Win tc、gcc、lcc、BC 3.1等等,事实上,编译器的选择不是最重要的,都可以完成基本的C语言编译。对于从未学习过计算机程序设计的读者来说,学习C语言时,建议开始选择Tc2.0,虽然不能使用鼠标,但几个快捷键的熟练运用基本上可以解决操作的问题,当然有时间的时候了解使用TC3.0就更好了;对于学习过TC2.0的读者来说,平时完全可以在TC3.0或VC 6.0下调试程序,但考试的时候如果要求必须在TC2.0下,那最好上机练习时在TC2.0下。当然使用如记事本等文本编辑器编辑程序,然后用TC来调试也不失为一种好方法。

E. 编译语言那几种详讲!

C/C++:C/C++ 自从C发明了以后,它就取代了汇编语言在操作系统编程的领导地位。从性能上说,除了汇编语言,C语言是最接近机器的语言。各种操作系统的编程接口的默认语言都是C语言。因此,用C语言编程,可以最大限度发挥操作系统的能力。同时,由于绝大部分的商品软件都是C或与C兼容的C++实现的,都有C编程接口,可以说,没有C不能实现的功能。 C++是C语言的加强版,C++增加了面向对象和其他有用的功能,但它的效能并没有大减,编程更方便轻松;而C++亦支援大部分C的程序,令C++和C变得近乎不可分割,大部分的C编译器也支援C++。假如要在学C或学C++选择,学C++是明智的选择
Delphi(Object Pasacal):
Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、WindowsNT等环境下使用。它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了100多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。主要特点如下: (1)直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。 (2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。 (3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。 (4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。 (5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。 Delphi既可用于开发系统软件,也适合于应用软件的开发。

F. C语言中条件编译有哪几种形式

预处理程序提供了条件编译的功能。 可以按不同的条件去编译
不同的程序部分,因而产生不同的目标代码文件。 这对于程序的移
植和调试是很有用的。
条件编译有三种形式,下面分别介绍:
1. 第一种形式:
#ifdef 标识符
程序段1
#else
程序段2
#endif
它的功能是,如果标识符已被 #define命令定义过则对程序段1
进行编译;否则对程序段2进行编译。
如果没有程序段2(它为空),本格式中的#else可以没有, 即可
以写为:
#ifdef 标识符
程序段
#endif

#define NUM ok
main(){
struct stu
{
int num;
char *name;
char sex;
float score;
} *ps;
ps=(struct stu*)malloc(sizeof(struct stu));
ps->num=102;
ps->name="Zhang ping";
ps->sex='M';
ps->score=62.5;
#ifdef NUM
printf("Number=%d\nScore=%f\n",ps->num,ps->score);
#else
printf("Name=%s\nSex=%c\n",ps->name,ps->sex);
#endif
free(ps);
}
由于在程序的第16行插入了条件编译预处理命令, 因此要根据
NUM是否被定义过来决定编译那一个printf语句。而在程序的第一行
已对NUM作过宏定义,因此应对第一个printf语句作编译故运行结果
是输出了学号和成绩。
在程序的第一行宏定义中,定义NUM表示字符串OK,其实也可以
为任何字符串,甚至不给出任何字符串,写为:
#define NUM
也具有同样的意义。 只有取消程序的第一行才会去编译第二个
printf语句。读者可上机试作。
2. 第二种形式:
#ifndef 标识符
程序段1
#else
程序段2
#endif
与第一种形式的区别是将“ifdef”改为“ifndef”。它的功能
是,如果标识符未被#define命令定义过则对程序段1进行编译, 否
则对程序段2进行编译。这与第一种形式的功能正相反。
3. 第三种形式:
#if 常量表达式
程序段1
#else
程序段2
#endif
它的功能是,如常量表达式的值为真(非0),则对程序段1 进行
编译,否则对程序段2进行编译。因此可以使程序在不同条件下,完
成不同的功能。
#define R 1
main(){
float c,r,s;
printf ("input a number: ");
scanf("%f",&c);
#if R
r=3.14159*c*c;
printf("area of round is: %f\n",r);
#else
s=c*c;
printf("area of square is: %f\n",s);
#endif
}
本例中采用了第三种形式的条件编译。在程序第一行宏定义中,
定义R为1,因此在条件编译时,常量表达式的值为真, 故计算并输
出圆面积。
上面介绍的条件编译当然也可以用条件语句来实现。 但是用条
件语句将会对整个源程序进行编译,生成的目标代码程序很长, 而
采用条件编译,则根据条件只编译其中的程序段1或程序段2, 生成
的目标程序较短。如果条件选择的程序段很长, 采用条件编译的方
法是十分必要的。

☆本章小结☆
1. 预处理功能是C语言特有的功能,它是在对源程序正式编译前由
预处理程序完成的。程序员在程序中用预处理命令来调用这些功
能。
2. 宏定义是用一个标识符来表示一个字符串,这个字符串可以是常
量、变量或表达式。在宏调用中将用该字符串代换宏名。
3. 宏定义可以带有参数,宏调用时是以实参代换形参。而不是“值
传送”。
4. 为了避免宏代换时发生错误,宏定义中的字符串应加括号,字符
串中出现的形式参数两边也应加括号。
5. 文件包含是预处理的一个重要功能,它可用来把多个源文件连接
成一个源文件进行编译,结果将生成一个目标文件。
6. 条件编译允许只编译源程序中满足条件的程序段,使生成的目标
程序较短,从而减少了内存的开销并提高了程序的效率。
7. 使用预处理功能便于程序的修改、阅读、移植和调试,也便于实
现模块化程序设计。

G. c语言有哪几种编译环境

C语言的编译环境可以使用VC 6.0,Turbo C,GCC,Visual Studio等。其中较好用的软件为VC 6.0++。
Microsoft Visual C++ 6.0,简称VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。Visual C++6.0不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。

H. 用于高级语言的编译程序有哪两种

用于高级语言的编译程序有两种:编译程序和链接程序。
以C语言为例,编译器是cc,可能链接程序就是link。
二者作用是不同的,编译器是把源程序翻译成符号语言,链接程序把来自不同源文件的多个程序整合起来,形成最终的可执行程序。
C++的编译系统沿用了C语言。其他语种,如PASCAL,DELPHI,C#,OBJECT-C,本质上没发生变化
高级语言本身分成两类,编译型和解释性的,编译型的就是上面的类型,解释型的,如BASIC,JAVA,
PHP,
PYTHON等,是不需要编译的,可以直接根据源代码(或中间代码)直接翻译到操作系统上。

I. C语言有哪几种编译工具

这东西,劝楼主别统计了,若我现在就写一个,你就得又算一个。
但是所有编译工具绝对要遵循c标准,这个是严格遵守,也就是说这些编译器可以被称为C编译器的必要条件是可以编译符合C标准的代码。
以下是我用过的几个IDE
windows:TurboC(好像是GNU的编译器),VC(微软的CL),
linux:gcc
另外前些时候搜虚拟机的时候貌似见过解释器是C的,名字忘了,楼主可以搜搜看。
如果楼主是为自学找权威的话,我推荐你用gcc,是GNU的,也算是标准遵守得最严格的,他有windows实现,名字好像叫djgpp,楼主可以搜搜看

J. 易语言5.3各种编译的意思

目前的几种编译方式:

普通编译:发布时必须带上支持库(fne、fnr)才能运行;

独立编译:把支持库(fne、fnr)打包进EXE,运行时释放到临时目录(接近自解压的RAR);

静态编译:把静态支持库(LIB)编译进EXE,直接成为一体,不再释放(和VC一样);

编译为易包:编译成易包(epk)文件,供其他工程调用。简单说易包相当于增强版模块和DLL,适合大型项目或多人协作开发;

热点内容
铁电随机存储器 发布:2025-02-06 10:07:19 浏览:914
eclipse编程 发布:2025-02-06 10:02:21 浏览:636
开源库编译管理员 发布:2025-02-06 09:39:14 浏览:914
脸书怎么注册安卓 发布:2025-02-06 09:36:47 浏览:381
车用安卓导航无线打不开什么原因 发布:2025-02-06 09:27:50 浏览:790
安卓与苹果如何互相传送文件 发布:2025-02-06 09:27:40 浏览:26
华为服务器盘符如何分配 发布:2025-02-06 09:26:41 浏览:560
传奇h5源码下载 发布:2025-02-06 09:26:06 浏览:78
编译uclibc 发布:2025-02-06 09:09:04 浏览:152
用gcc编译16位汇编 发布:2025-02-06 09:06:07 浏览:823