社区
C语言
帖子详情
C程序写完编译,完生成可执行文件后,为什么双击它只闪一下就没了
baotongxue
2012-06-10 09:52:27
C程序写完编译,完生成可执行文件后,为什么双击它只闪一下就没了
有什么代码能让他可以运行吗
...全文
847
18
打赏
收藏
C程序写完编译,完生成可执行文件后,为什么双击它只闪一下就没了
C程序写完编译,完生成可执行文件后,为什么双击它只闪一下就没了 有什么代码能让他可以运行吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Athenacle_
2012-06-11
打赏
举报
回复
[Quote=引用 17 楼 的回复:]
引用 16 楼 的回复:
其实我个人习惯在return 0语句上下断点,妥妥的
很特别。。。。。。。。
[/Quote]
鼠标点一下就OK了,,还打什么getchar()呀
kevinyank
2012-06-11
打赏
举报
回复
[Quote=引用 16 楼 的回复:]
其实我个人习惯在return 0语句上下断点,妥妥的
[/Quote]
很特别。。。。。。。。
Athenacle_
2012-06-11
打赏
举报
回复
其实我个人习惯在return 0语句上下断点,妥妥的
窗外蓝天
2012-06-10
打赏
举报
回复
需要调试运行,或者在程序最后加上system ("pause") ;
这样最后就会提示Press any key to continue...
suixinpiaodang
2012-06-10
打赏
举报
回复
是程序直接运行完了,F5是运行,ctrl+F5是调试,如果你想看看结果是否正确要选择调试选项。
Hammer42
2012-06-10
打赏
举报
回复
没写停留语句吧!比如getch();
hondely
2012-06-10
打赏
举报
回复
想看结果 可以这样
whhile(1);
cin>>temp;
system("pause");
UnixAgain
2012-06-10
打赏
举报
回复
你这个问题很多初学者都会碰到,就是Ctrl+F5就行了,其他的不用管,什么system("pause")那是C++里面的东西
Athenacle_
2012-06-10
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
我在网上搜到这样的答案:
#include "process.h"
int main(){
......
system("pause");
}
这样的确可以实现我想要的,但是为什么呢
[/Quote]
这是因为主程序执行后,调用了dos命令pause,暂停
aiqingdejian
2012-06-10
打赏
举报
回复
这个有的编译软件不好用的···[Quote=引用 4 楼 的回复:]
在最后return 0语句前加getch()或getchar()都可以让程序暂停。按回车后程序结束。
[/Quote]
一飞飞飞
2012-06-10
打赏
举报
回复
在最后return 0语句前加getch()或getchar()都可以让程序暂停。按回车后程序结束。
baotongxue
2012-06-10
打赏
举报
回复
我在网上搜到这样的答案:
#include "process.h"
int main(){
......
system("pause");
}
这样的确可以实现我想要的,但是为什么呢
zero_226
2012-06-10
打赏
举报
回复
可执行文件是控制台的吗?
如果是,那这个结果是正常的。
如果你想看见结果,有两种办法:
1. 在编译器打开的情况下,按ctrl+F5
2. 开始-运行-输入“cmd”,然后把你的程度拖进cmd窗口,按回车
qq120848369
2012-06-10
打赏
举报
回复
那是运行完了的原因,可以加sleep在程序末尾。
wzw_0827
2012-06-10
打赏
举报
回复
[Quote=引用楼主 的回复:]
C程序写完编译,完生成可执行文件后,为什么双击它只闪一下就没了
有什么代码能让他可以运行吗
[/Quote]
在编译器下运行最后会出现个press any key to continue
然后你随便按个什么结束了
但是运行的话没这个
执行完你的main就完了
如果你想看运行结果 最后弄个getchar()
那等你输入 输入完后再结束 就类似于这个press any key to continue了
luotuo44
2012-06-10
打赏
举报
回复
程序运行完了,当然会退出。因为很快就运行完了,所以只闪一下就没了。解决的方法是不让它马上运行完,可以在代码的最后加上一条输入语句getchar().这样,程序要等到你输入才会结束。也可以用system("pause");这个是暂停的意思。在程序结束前,暂停程序的运行,就不会一闪而过了。
liuyuansuccess
2012-06-10
打赏
举报
回复
加句system("pause"); 就行了
sundayX
2012-06-10
打赏
举报
回复
system("pause");
getch();
getchar();
皆可
linux下gcc
编译
c文件
生成
可执行文件
的四个步骤
Linux下gcc
编译
c文件为
可执行文件
分为四个步骤: 分别是 预
编译
、
编译
、汇编、链接。 1、预
编译
(
生成
hello.i 文件) 预
编译
的处理规则: 1. 将所有的 “#define” 删除,并展开所有的宏定义。 2. 处理所有的条件预
编译
指令,比如:" #if #ifdef #elif #else #endif "。 3. 处理所有的 “#include” 预
编译
指令。 4. 删除所有的注释 “//” 、 “...
谈谈C语言从源文件变为
可执行文件
之间发生的过程详解(C
程序
的
编译
链接运行)
文章目录
程序
的翻译环境和运行环境预处 理编 译汇编 链接
程序
的翻译环境和运行环境 在C语言中,一个源文件代码(.c为后缀的文件)变为
可执行文件
(windows为:.exe后缀)的过程中经历了什么步骤? 首先有两个环境:一个翻译环境,一个运行环境; 翻译环境:就是把源代码翻译为计算机可以识别得懂得01二进制代码; 运行环境:就是执行代码,运行代码的一个环境; 翻译环境
完
成的工作为:
编译
+链接的过程; 而
编译
又分为:预处理,
编译
,汇编三个步骤; 所以:一个源文件变为
可执行文件
中经历的
一下
的过程; 先将源文
Pycharm
生成
可执行文件
.exe的实现方法
1、打开Pycharm。在pycharm中安装插件pyinstaller 2、打开Terminal(快捷键Alt + F12) 3、Terminal中输入: pyinstaller -F -w D:\pycharm练习文件夹\采集文件夹\mokuai\超级玛丽\超级玛丽.py 回车后会自动
生成
exe文件,
生成
的
可执行文件
放在同目录dist下 -F(注意大
写
)是所有库文件打包成一个
可执行文件
,windows下是exe,-w是禁止弹出黑色控制台窗口。 如果你的项目调用了图片声音等本地资源,请将你的可执行文
【C语言】
程序
的
编译
与链接(C语言代码为例) #代码
写
好后到运行期间要经过怎样的过程呢?# 粗略版 #
每当我们运行一段代码时,
编译
器都会自动的帮我们
编译
代码并将代码转换为一个二进制
可执行文件
(.exe), 有了这个
可执行文件
,便可以执行我们
写
的
程序
了。那么
编译
器对代码的
编译
以及
生成
可执行
程序
的过程是怎样的呢?这个问题便是本文章将要探讨的。如果说,你对这一块特别感兴趣,想继续深入,你可以读《
程序
员的自我修养》这本书,这本书里对这一块的知识有很详细的解析。
C语言自动
编译
执行脚本
C语言自动
编译
执行脚本 在Linux上面用命令行
写
一些简单的C语言
程序
,总是遇到一个问题,代码
写
完
后要先
编译
后运行,而且
编译
生成
的
可执行文件
默认还是a.out,自己去加参数去改有觉得十分麻烦,所以干脆就
写
了个脚本来帮我把这些麻烦的事情做了 #!/bin/bash filename=$1 location=$(pwd) cd $location # echo $location gcc $filename -o ${filename/c/out} ./${filename/c/out} 随便新建一个文件我把
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章