❶ C语言编写好代码后,怎么编译,最后生成可执行文件
材料/工具:vc6.0
1、打开c语言编辑工具,在工具中写入程序的源代码。
❷ c语言程序编译过程包括哪四个
C语言编译过程分成四个步骤:
1,由.c文件到.i文件,这个过程叫预处理
2,由.i文件到.s文件,这个过程叫编译
3,由.s文件到.o文件,这个过程叫汇编
4,由.o文件到可执行文件,这个过程叫链接
用gcc查看预处理过程(假设源文件叫hello.c)
gcc -o hello.i hello.c -E
然后用 vi hello.i 即可查看生成的预处理文件
按ESC 输入:$ 跳到预处理文件 可看到hello.c源码
宏的本质:预处理阶段的单纯的字符串替换
预处理阶段,不考虑C语法
❸ 求一款C语言可视化的编译器
你搞懂了c语言和特定平台的关系了么?可视化编辑器都是对应特定平台的,而且不是用于c语言,而是是c++的,比如qt creator,visual studio等
❹ C语言文件的编译与执行的四个阶段并分别描述
开发C程序有四个步骤:编辑、编译、连接和运行。
任何一个体系结构处理器上都可以使用C语言程序,只要该体系结构处理器有相应的C语言编译器和库,那么C源代码就可以编译并连接到目标二进制文件上运行。
1、预处理:导入源程序并保存(C文件)。
2、编译:将源程序转换为目标文件(Obj文件)。
3、链接:将目标文件生成为可执行文件(EXE文件)。
4、运行:执行,获取运行结果的EXE文件。
(4)c语言编译灯光秀扩展阅读:
将C语言代码分为程序的几个阶段:
1、首先,源代码文件测试。以及相关的头文件,比如stdio。H、由预处理器CPP预处理为.I文件。预编译的。文件不包含任何宏定义,因为所有宏都已展开,并且包含的文件已插入。我归档。
2、编译过程是对预处理文件进行词法分析、语法分析、语义分析和优化,生成相应的汇编代码文件。这个过程往往是整个程序的核心部分,也是最复杂的部分之一。
3、汇编程序不直接输出可执行文件,而是输出目标文件。汇编程序可以调用LD来生成可以运行的可执行程序。也就是说,您需要链接大量的文件才能获得“a.out”,即最终的可执行文件。
4、在链接过程中,需要重新调整其他目标文件中定义的函数调用指令,而其他目标文件中定义的变量也存在同样的问题。
❺ C语言怎么编译呀
在本机上搭建IDE开发环境,在IDE中导入编译器,就可以本地编译了。
把代码在本地写好,编译过之后,运行样例没问题后,再上传的网站上,网站上是有编译器的,你选择之后会自动编译。
❻ C语言如何编译
先创建一个工程,选择win32的吧,然后一直下一步直到完成
然后在左边找到你创建的一个和你工程名字一样的文件打开,如果没错的话里面应该是一个main函数示例,把它删,把你的代码粘贴到这个文件,按F5会提示编译,确定后开始编译,如果编译没问题会在编译完成后运行(调试态)
娟猪下班了没有
❼ 编译 C语言 是什么意思
高级语言通过编绎,得到“目标文件”,对于C/C++就是.obj文件。
-------------------------
.obj文件与系统库文件进行链接后,得到.exe或.com等可执行文件.
-------------------------
运行的是最终的可执行文件,是不是全屏,是可以设置的。可能通过对显示窗口属性的手动设置.也可以在程序中直接设置好。
-------------------------
相关内容可以去查阅"编绎原理"相关内容。
❽ 用外部中断,按一次键,两个LED灯点亮,再按一次,两个LED灯熄灭,循环。用Keil(C语言)编译
#include "msp430x54x.h"
//************************************************************
void main()
{
WDTCTL = WDTPW + WDTHOLD; //关看门狗
P2DIR &= ~( BIT6 + BIT7); //P2.6 P2.7 设置为输入
P1DIR |= BIT0; //P1.0 设置为输出
P7DIR |= BIT7; //P7.7 设置为输出
P2REN |= BIT6 + BIT7; //上拉下拉电阻使能
P2OUT |= BIT6 + BIT7; //P2.6 P2.7 为上拉
P2IES |= BIT6 + BIT7; //P2.6 P2.7下降触发
P2IE |= BIT6 + BIT7; //P2.6 P2.7中断使能
P2IFG =0; //中断标志清除,防止配置过程中出现中断标志为1
_EINT(); //开总中断
LPM4; //进低功耗4
}
/*******************端口中断程序********************/
#pragma vector = PORT2_VECTOR
__interrupt void port2(void)
{
switch(P2IV)
{
case 0x0e: P1OUT ^= BIT0;break; //LED1 亮灭
case 0x10: P7OUT ^= BIT7;break; //LED2 亮灭
default :break;
}
}
❾ 编译C语言
虽然很多大学都用的是TC
但是我很不推荐使用它的
原因就是太老了,对标准支持不好
有的时候会让你一头雾水...
至于VC6.0,对标准支持也不好
也感觉不太好,你还是不要选择上面两个
至于编译器,你可以用VS2005...
如果闲大,可以用Dev-C++
或者gcc g++等,这些都小巧,而且对标准支持也不错
当然,我自己是用VS2008的,现在这个bug也多,其实微软的
vs2005就足够你用了,vs2008的比2005的速度能快点
上面这些都支持对C语言的编译的,你可以自己选择
❿ 什么是c编译器有什么用,可以用它来写C语言吗
所谓c语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析,按照c语言的规则,将其转换成系统可以执行的二进制文件。
其本质在于对文件的读入,分析,及处理。这些操作,c语言都是可以实现的。
所以用c语言来做c语言的编译器是完全可行的。
但是,历史上的第一个c语言编译器,肯定不是c语言写的,因为在没有编译器时,无法把c语言转换成可执行文件。
只要有了第一版其它语言的编译器,就可以用c语言写编译器了。
事实上,目前大多数的c语言编译器,都是用c语言写的。