1. c语言可以在vc编译器写么。怎么用
可以,新建时有选项可以选的。
最简单的是你写一个*.c然后用VC打开
2. 编译器都是用c语言编写的吗 有人说编译器全是c语言编写的,怎么办
是的,学呗
3. 编译c语言可以用c++的编译器吗
不可以,比如你用C编译器能编译过的,C++编译器就不一定能编译过。
main()
{
printf("Hello,world! ");
}
这个代码在C里能编译通过,但是C++里会提示错误信息:
[Error]'printf'wasnotdeclaredinthisscope
还有很多其他例子。。。
所以,千万不要用C++的编译器编译C代码。(可能导致意外)
4. java jdk可以编译和解释c语言吗
不能。
不同的工具干不同的活,jdk就是用来编译和运行java程序的。
5. 学C语言可以用哪些编译器
turboc2 XP可以用
WIN C
WIN C++
VC(要先好好设加个C库)
好多呢!
6. 什么是c编译器有什么用,可以用它来写C语言吗
所谓c语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析,按照c语言的规则,将其转换成系统可以执行的二进制文件。
其本质在于对文件的读入,分析,及处理。这些操作,c语言都是可以实现的。
所以用c语言来做c语言的编译器是完全可行的。
但是,历史上的第一个c语言编译器,肯定不是c语言写的,因为在没有编译器时,无法把c语言转换成可执行文件。
只要有了第一版其它语言的编译器,就可以用c语言写编译器了。
事实上,目前大多数的c语言编译器,都是用c语言写的。
7. 编写汇编程序的keil软件可以用来编写C语言吗
可以的。
keil编写汇编时的文件后缀为 .asm或者.a
编写c语言的时候文件后缀名为 .c,并且要包含所需要的头文件。
如果您需要更详细的解析,可以参考keil的使用手册等资料。
8. 用Java可以写C语言编译器吗
用java是可以写语言编译器的,用任何语言工具写都可以。 各语言开发工具间只有开发效率的差异,没有可行不可行的区别。
编译器其实就是一个翻译工具,它可以把代码直接翻译成二进制文件交给CPU执行(二进制指令就是CPU的指令集,当然可以直接操作内存),当然,这个二进制文件需要符合操作系统的可执行文件的格式(PE格式或ELF格式)才能执行。
换个角度理解:
linux gcc实际上就是一个工具集合,包含编译器,汇编器,连接器等
编译器就是把c语言程序翻译为一种叫做目标文件的中间表示形式,然后交给汇编器,翻译为汇编程序,而汇编执行直接对应二进制机器码,链接之后就可以变成可执行文件了。
而用java实现的编译器完全可以代替gcc工具集合中的编译器,生成相同的目标文件的中间表示形式,在交给gcc汇编器,连接器等处理。
9. C++编译器可以编译C程序吗
为什么不早说是VC++2010,用它编译C语言程序的方法如下:
File->New->Project
在打开的New Project对话框中最左侧一栏中选择Visual C++下面的CLR,之后在其右侧的区域中选择CLR Empty Application
并在下面的三个文本框中填入工程名称(Name),工程位置(Location)以及解决方案名称(Solution Name)
之后单击OK
然后可以解决方案浏览器中看到刚才新建的工程,右击工程名,选择Properties(属性),在打开的对话框中选择Configuration Properties(配置属性)下面的General(一般),然后将右边对话框中的Common Language Runtime Support(CLR支持)改为"No Common Language Runtime Support",然后点击确定退出
接下来右击工程中的Source Files,选择Add->New Item...,在打开的对话框中选择“C++ File(.cpp)",并在下方输入一个以.c结尾的文件名,之后点击Add,之后就可以在这个文件中加入C语言代码,按F5就可以调试运行了。
10. c语言只能用专门的编译器编写吗,除了vc6.0还能用别的编译器编写吗
C语言编译器很多的,网络能找到一大堆,但源文件只要用文本编辑器编写就可以,最简单的就是记事本,写好了再用编译器编译就行了