A. 目前主流的C语言编译软件是什么
C语言相比其他很多新兴的、复杂的语言,语法还是简单一些,较好实现的。
所以在C语言几十年的发展中出现了各式各样的编译器,还有一些容易被误解为编译器的IDE。
这里列举几个主流的:
GCC
毫无疑问,GCC几乎是unix及linux系统中最通用的编译器套件,几乎所有的linux发行版都预装了GCC作为C语言的默认编译器。除了对C语言的支持,GCC还支持C++、Objective-C等多种语言。GCC早在1987就由Richard Stallman作为GNU计划的一部分发布。
Clang
Clang是近几年新兴的C/C++以及Objective-C的编译器,Apple是其主要投资者,其最初的开发者已加盟Apple。虽说是新兴,但其对C/C++标准的支持不亚于GCC等老牌编译器,并且外部接口和GCC完全兼容,并且因其模块化、错误提示完善等优点已经越来越受到重视。一些如FreeBSD等项目已将clang作为默认编译器。
其实Clang并不是一个完整的编译器,而是作为同一批开发者开发的另一个备受关注的虚拟机(类似于JVM)的llvm的一个前端开发,只是负责将C语言源码编译为llvm IR的中间语言,再由llvm编译为目标代码,这样做可以让其可移植性更好。
Microsoft Visual C++
作为拥有可视化集成编程系统的编译器,VC被很多使用Windows作为开发环境的初学者使用。详见网络的介绍
http://ke..com/view/2070966.htm?fromtitle=vc&fromid=7792954&type=syn#viewPageContent
B. c编译器是如何编译程序的
每种平台都有自己的C编译器的,例如linux下有 gcc ,windows下有ms vs 系列。c的源程序经过这些编译器,再与各自平台的连接器就可以生成该平台下对应的二进制执行代码了。
但由于C语言很多时候会涉及很多硬件级调用的,这个对平台依赖性极大。所以移植性这种东西,我只能说,哈哈!
C. C编译程序的功能是什么
检查C语言程序的语法错误
如果用gcc编译,只需要一个命令就可以生成可执行文件hw:xiaosuo@gentux hw $ gcc -o hw hw.cxiaosuo@gentux hw $ ./hw Hello World!
补充:编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
D. C编译程序是
C
C编译程序就是将C语言程序编译成目标机器上的程序的。
E. 用c语言编译个程序
第三题:
#include<stdio.h>
void main()
{
int m, n, m1, n1, t;
printf("input n,m:");
scanf("%d,%d", &n, &m);
if (n < m)
{
m1 = m;
n1 = n;
}
else
{
m1 = n;
n1 = m;
}
do
{
t = m1 % n1;
m1 = n1;
n1 = t;
}while (t != 0);
printf("gong bei :%d\n", m * n / m1);
printf("gong yue :%d\n", m1);
}
第一题:
#include <stdio.h>
void main()
{
int a;
printf("input a:");
scanf("%d", &a);
if ((a % 3 == 0) && (a % 5 == 0))
{
printf("%d能被3和5同时整除\n", a);
}
else
{
printf("%d不能被3和5同时整除\n", a);
}
}
二题:
#include <stdio.h>
void main()
{
int i, t = 1, n;
double sum = 0;
printf("input n:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
t *= i;
sum += t;
}
printf("%.f\n", sum);
}
第四道题:
#include <stdio.h>
void main()
{
int n;
char ch[7][10] = {"Monday", "Tuesday", "Wednessday", "Thursday", "Friday", "Saturday"};
printf("input n(1~7):");
scanf("%d", &n);
printf("%s\n", ch[n - 1]);
}
F. C编译程序是() A C程序的机器语言版本 B 一组机器语言指令 C 将C源程
选C 吧,编译器就是把源程序(.c)编译成目标程序(.obj),然后再通过链接生成可执行程序(.exe)
G. C语言的编译程序是什么
Visual
C++
Turbo
C
Dev
C++
等等,编译程序已经集成在这些IDE开发环境中了
Linux下面的话gcc就是编译程序
H. c语言编译程序是不是系统软件
系统软件,就是计算机系统,如:windows系列,DOS、OS/2、UNIX、XENIX、LINUX、Netware等;
作用是维持计算机的正常运行;
编译软件是用于编译代码使用的,属于应用软件。
从程序语言上来说,汇编程序应该是最早也是最成熟的系统软件,
它直接利用计算机硬件的特点进行代码编译,
直接使用系统指令进行寻址,程序占用内存小,实现迅速。
C语言不能实现
I. c语言编译程序属于应用软件,系统软件还是工具软件
c语言编译程序属于系统软件。
编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。这里的编译程序是一种动作,是根据编译原理技术,由高级程序设计语言编译器翻译成机器语言二进制代码行为。因此它是系统软件。
计算机软件总体分为系统软件和应用软件两大类:系统软件是各类操作系统,如windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。
应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。电脑工具软件就是指在使用电脑进行工作和学习时经常使用的软件。
(9)c编译程序是扩展阅读:
不同点
1、表现形式不同
硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不着,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。这就给设计、生产和管理带来许多困难。
2、生产方式不同
软件是开发,它是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。
3、要求不同
硬件产品允许有误差,而软件产品却不允许有误差。
4、维护不同
硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。因为在软件的整个生存期中,一直处于改变(维护)状态。
网络-计算机软件
J. 用C语言编译程序
给出两种方法,一种用数组,一种用链表,均为小可所写。都做了详细注释,代码简练。
http://..com/question/77796518.html