DEVc++用起来感觉不一样啊
答案:3 悬赏:40 手机版
解决时间 2021-08-19 00:23
- 提问者网友:姑娘长的好罪过
- 2021-08-18 08:31
感觉没以前的VC++6.0好用啊,然后运行后老是一闪就过去了,停不住,这个软件 到底是干嘛用的,能用来学习c++吗
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-08-18 08:45
WxDev-C++ 你试试这个 相当于是devc的后续版本
优点:修改了 Dev-C++的一些bug。它兼容vc6、vc7、vc8的工程设置。
我一直用vc++6.0 虽然对C99和C++98都支持的很弱但是VC++6.0对C90标准支持的不错。
下载地址 http://wxdsgn.sourceforge.net/
全部回答
- 1楼网友:撞了怀
- 2021-08-18 11:05
一闪而过时正常的。VC之所以没有一闪而过,是因为他悄悄地在程序末尾加入了一句 GETCHAr();,而这句是默认加入的,因此你能看到结果。但是这种做法有时候会让程序出问题(不过很少会这样)。
你想,程序执行完了,为什么要给你看下结果在退出呢??没有这个道理吧?
因此,在DEV中,想看到结果,你要自己想办法让程序暂停下来,比如最笨的办法:
//程序末尾处
int qwe;
scanf("%d", &qwe);
}
这样不就停止下来了?
还有一个的方法:
fflush(stdin);
getchar();
}
其中fflush(stdin)是清空输入缓存,这样getchar()才一定能暂停下来。
最常见的手法是这样了:
//需要头文件 stdlib.h
system("pause");
}
system()函数可以调用dos命令。
这样做的结果是暂停程序,可惜的是屏幕上会多出来一句话。
最完美的做法是这样子的:
system("pause>nul");
}
这样就把那句话打印到了空设备。
这也是我现在一直用的方法了。
就是这些了。
其实不是DEV不好,这样做才是正确的;VC悄悄地做了写你无法控制的事情,这才是糟糕的。
不过VC中好像可以把这个程序最后加的话去掉的,有这样么一个选项。
- 2楼网友:封刀令
- 2021-08-18 09:59
devc++ 停止开发很长时间了
很多功能和遗留的问题都没更新和得到解决
学c++ vc6也不大适合,建议换个新版本的vc,比如vc2008
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |