1、编写一段简单的代码,如下图所示,编辑一段简单的输出语句。
2、依次点击菜单栏内的编译→组建→执行,确保这段成率可以正确执行。
3、从运行结果来看程序正确,没有问题,然后找到exe可执行程序看其是否有闪退现象。
4、将C语言代码保存后打开代码所在的文件夹,该文件夹内有一个名为Debug的文件夹,exe可执行程序就在此文件夹内。
5、但是exe可执行程序运行结束后会自动闪退,无法查看运行结果;这时需要在程序末尾加上停顿语句:getchar();并重新运行C语言代码。
6、再次打开Debug文件夹内的exe可执行程序,未出现闪退,可清晰查看到程序运行结果。
解释执行和编译执行
编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。
解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。
前者过程简单,后者执行速度快
C语言和Python语言虽然均可用于编写计算机程序,但它们在执行方式上略有不同。C语言是一种编译型语言,程序需要先经过编译器的编译过程,将源代码转换为机器语言,在计算机上运行时直接执行机器语言程序。与之不同,Python是一种解释型语言,可以直接执行Python程序,无需先按照C语言那样进行编译。Python解释器将Python代码作为输入,边解释边执行,直到程序结束。相比较而言,编译型语言的程序一般更高效,但执行之前需要额外的编译过程;而解释型语言的程序则更加灵活,但需要消耗更多的计算资源。
你好,很高兴能为你解答,看到请采纳,谢谢!
编译执行 是把源程序编译成 目标码后 再执行目标码。例如,c语言程序,必须给出完整程序,编译器,通过几次扫描,翻译,编排,链接,变成 exe 文件 执行。编译执行,程序执行时间短,效率高。
解释执行,并不把整个程序 变成目标码,而是按顺序,读一句,解释一句,执行一句,所以,没给完整程序,它就可以执行了。例如,浏览器处理网页,网页程序,每下来一句,就可以解释执行一句,不用等整个网页下来后再处理。
三种方法:
1在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。
2作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为 javac 空格 Java源文件;如 javac C://hellojava;
3作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hijava。
扩展资料Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。
Java源代码的扩展名为java,经过编译程序编译之后生成扩展名为class的字节码。
由于web系统采用>
编译共分为四个阶段:预处理阶段、编译阶段、汇编阶段、链接阶段。
1、预处理阶段:
主要工作是将头文件插入到所写的代码中,生成扩展名为“i”的文件替换原来的扩展名为“c”的文件,但是原来的文件仍然保留,只是执行过程中的实际文件发生了改变。(这里所说的替换并不是指原来的文件被删除)
2、汇编阶段:
插入汇编语言程序,将代码翻译成汇编语言。编译器首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,编译器把代码翻译成汇编语言,同时将扩展名为“i”的文件翻译成扩展名为“s”的文件。
3、编译阶段:
将汇编语言翻译成机器语言指令,并将指令打包封存成可重定位目标程序的格式,将扩展名为“s”的文件翻译成扩展名为“o”的二进制文件。
4、链接阶段:
在示例代码中,改代码文件调用了标准库中printf函数。而printf函数的实际存储位置是一个单独编译的目标文件(编译的结果也是扩展名为“o”的文件),所以此时主函数调用的时候,需要将该文件(即printf函数所在的编译文件)与hello world文件整合到一起,此时链接器就可以大显神通了,将两个文件合并后生成一个可执行目标文件。
点击电脑开始菜单,打开运行窗口,在窗口编辑框里输入cmd,点击确定按钮,打开cmd命令
窗口,然后进入你的工程目录中的可执行程序文件夹下
输入可执行程序文件名
后面带上你需要的参数
按enter键
就可以了
cmd命令:如你的可执行程序在d://cp//debug/aaexe
你需要在命令行窗口输入d:按enter键进入d盘
cd
cp/debug按enter键进入d盘中cp目录debug子目录中
输入aaexe
2
3
按enter键运行你的程序
结果就会出现
2000000
to
the
3000000
power
=
8
以上就是关于c语言如何把c程序编译成可执行的exe文件全部的内容,包括:c语言如何把c程序编译成可执行的exe文件、程序执行的两种方式是什么分别是如何进行的,各有什么特点、c语言和python语言均采用编译方式执行程序对吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)