用C语言编程加什么语句才能不显示DOS执行窗口,让程序后台运行,最好举一个完整的例子,谢谢各位了

\u7528C\u8bed\u8a00\u7f16\u5199\u7684\u7a0b\u5e8f\uff0c\u5e94\u8be5\u600e\u4e48\u7f16\u5199exe\u7a0b\u5e8f\uff0c\u8ba9\u5b83\u5728\u540e\u53f0\u8fd0\u884c\uff0c\u4e5f\u5c31\u662f\u4e0d\u663e\u793a\u51faDOS\u7a97\u53e3\u3002

\u7a0b\u5e8f\u5165\u53e3\u70b9\u7531 int main(int argc, char* argv[]) \u6539\u4e3a int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmd, INT nShow) \u5373\u53ef

\u53ef\u4ee5\u4f7f\u7528\u7cfb\u7edf\u51fd\u6570system("pause");\u8fdb\u884c\u6682\u505c\u3002
1\u3001system\u51fd\u6570\uff1a\u539f\u578b\uff1aint system(const char * command)\uff1b\u529f\u80fd\uff1a\u6267\u884c dos(windows\u7cfb\u7edf) \u6216 shell(Linux/Unix\u7cfb\u7edf) \u547d\u4ee4\uff0c\u53c2\u6570\u5b57\u7b26\u4e32command\u4e3a\u547d\u4ee4\u540d;\u8bf4\u660e\uff1a\u5728windows\u7cfb\u7edf\u4e2d\uff0csystem\u51fd\u6570\u76f4\u63a5\u5728\u63a7\u5236\u53f0\u8c03\u7528\u4e00\u4e2acommand\u547d\u4ee4\u3002\u5728Linux/Unix\u7cfb\u7edf\u4e2d\uff0csystem\u51fd\u6570\u4f1a\u8c03\u7528fork\u51fd\u6570\u4ea7\u751f\u5b50\u8fdb\u7a0b\uff0c\u7531\u5b50\u8fdb\u7a0b\u6765\u6267\u884ccommand\u547d\u4ee4\uff0c\u547d\u4ee4\u6267\u884c\u5b8c\u540e\u968f\u5373\u8fd4\u56de\u539f\u8c03\u7528\u7684\u8fdb\u7a0b\uff1b\u5934\u6587\u4ef6\uff1astdlib.h\uff1b\u8fd4\u56de\u503c\uff1a\u547d\u4ee4\u6267\u884c\u6210\u529f\u8fd4\u56de0\uff0c\u6267\u884c\u5931\u8d25\u8fd4\u56de-1\u30022\u3001\u4f8b\u7a0b\uff1a
#include#includeint main(){system("pause");//\u6682\u505creturn 0;}

你是用vc吗?
1. 新建工程的时候,要新建windows程序.而不是windows的控制台程序.当然,如果只是编译文件,不建立工程,那就在连接选项里用 /subsystem: window
这样就不会蹦出黑色的dos提示符窗口了
具体在代码中实现是这样的:
#pragma comment(linker, "/subsystem:window")

2.标准的win32程序的入口不是main函数,而是WinMain.你要把c的main函数改成下面形形式:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)

最后给你一个完整的例子
///////////////////////////////////////////////////
#include <windows.h>
#pragma comment(linker, "/subsystem:window")

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
TCHAR text[] = TEXT("测试GUI程序!");

MessageBox(NULL,text,TEXT("测试一下"),MB_OK|MB_ICONINFORMATION);
return 0;
}

  • C璇█涓,鐢ㄤ粈涔鍑芥暟鍙互浣胯緭鍏ョ殑瀛楃涓嶆樉绀哄湪灞忓箷涓?
    绛旓細鍦ㄨ緭鍏ヨ鍙ヤ箣鍚庡姞system("cls");杩欎釜璇彞鍙互娓呴櫎灞忓箷涔嬪墠鐨勫唴瀹癸紝涔熷氨鏄綘杈撳叆瀹屾垚涔嬪悗灞忓箷涓婄殑杈撳叆鏁版嵁灏辫娓呴櫎浜嗐傘備娇鐢ㄦ椂瑕佸寘鍚ご鏂囦欢stdlib.h 甯屾湜鍙互甯埌浣
  • 鐢–璇█缂栫▼鍔犱粈涔堣鍙ユ墠鑳戒笉鏄剧ずDOS鎵ц绐楀彛,璁╃▼搴忓悗鍙拌繍琛,鏈濂戒妇涓...
    绛旓細1. 鏂板缓宸ョ▼鐨勬椂鍊,瑕佹柊寤簑indows绋嬪簭.鑰屼笉鏄痺indows鐨勬帶鍒跺彴绋嬪簭.褰撶劧,濡傛灉鍙槸缂栬瘧鏂囦欢,涓嶅缓绔嬪伐绋,閭e氨鍦ㄨ繛鎺ラ夐」閲岀敤 /subsystem: window 杩欐牱灏变笉浼氳功鍑洪粦鑹茬殑dos鎻愮ず绗︾獥鍙d簡 鍏蜂綋鍦ㄤ唬鐮佷腑瀹炵幇鏄繖鏍风殑:pragma comment(linker, "/subsystem:window")2.鏍囧噯鐨剋in32绋嬪簭鐨勫叆鍙d笉鏄痬ain鍑芥暟,鑰屾槸WinM...
  • ...鍗曠墖鏈+DS18B20+LED鐏粨鍚堢殑娓╁害鎶ヨ鍣,鐢╧eil缂栫▼c璇█绋嬪簭...
    绛旓細include <reg52.h> include <stdio.h> define uchar unsigned char define uint unsigned int sbit ds=P2^2;sbit dula=P2^6;sbit wela=P2^7;sbit beep=P2^3;uint temp;float f_temp;uint warn_11=270;uint warn_12=250;uint warn_h1=300;uint warn_h2=320;sbit led0=P1^0;sbit led1...
  • c璇█涓璱f璇彞濡傛灉鍙互涓鐢ㄥ姞涓奺lse鏄笉鏄氨鏈濂戒笉鍔犱笂鍘?
    绛旓細涓嶄竴鏍枫俽eturn鍙槸缁欎簡鐢佃剳涓涓俊鍙凤紝鍦ㄥ睆骞曚笂鏄笉鏄剧ず浠涔堢殑銆備綘鐪嬩笉鍑烘潵鍒板簳鏄竴涓粈涔堟牱鐨勮繃绋嬨俰f(m % i == 0) return 0; return 1;//杩欎釜鏄濡傛灉锛坢 % i == 0锛夛紝閭d箞return 0锛屽惁鍒欎笉鎵ц锛屾帴鐫浼氭墽琛宺eturn 1;杩欎釜鏄繛涓猺eturn閮戒細鎵ц銆俰f(m % i == 0) return 0;else ...
  • C璇█缂栫▼鐨浣跨敤鎶宸ф湁鍝簺?
    绛旓細C璇█缂栫▼鐨勪娇鐢ㄦ妧宸ф湁寰堝锛浠ヤ笅鏄竴浜涘父瑙佺殑鎶宸э細1.涓嶈浣跨敤鈥淕OTO鈥濊鍙銆2.瀵逛簬鍙橀噺鍚嶇О锛屾竻鏅扮殑琛ㄨ揪鎵嶆槸鏈閲嶈鐨勶紝闀垮害骞朵笉鏄悕绉扮殑浠峰兼墍鍦ㄣ3.C璇█涓嶅悓瀵诲父锛屽洜涓哄畠鍏佽鎸囬拡鎸囧悜浠讳綍浜嬬墿銆傚洜姝わ紝闇瑕佹帉鎻℃寚閽堢殑鍩烘湰鐢ㄦ硶銆4.杩囩▼鍚嶇О搴旇琛ㄦ槑瀹冧滑鏄仛浠涔堢殑锛屽嚱鏁板悕绉板簲璇ヨ〃鏄庡畠浠繑鍥炰粈涔堛5....
  • C璇█缂栫▼鏃朵负浠涔瑕佸姞澶存枃浠?
    绛旓細鍔犱釜#include 鐨勬剰鎬濆氨鏄寘鍚殑鎰忔濓紝杩欎釜璇彞鏄痗缂栬瘧杞欢鐨勯澶勭悊璇彞锛屾湰韬笉鏄c璇█鐨勮娉曘備篃灏辨槸鎻愪緵缁欑紪璇戝櫒鍦ㄧ敓鎴愭渶缁堝簲鐢ㄧ▼搴忎箣鍓嶇敤鐨勩傛瘮濡#include 鈥渕ath.h鈥 灏辨槸鎶妋ath.h 杩欎釜鏂囦欢閲岀殑鍐呭绠鍗曠殑澶嶅埗鍒板綋鍓嶄綅缃潵锛岄噷闈㈡湁瀹氫箟濂界殑鍏充簬鏁板杩愮畻鐨勫嚱鏁颁箣绫荤殑锛岃屽嚱鏁版槸蹇呴』瑕佸厛瀹氫箟锛屽悗浣跨敤...
  • C璇█鈥斿叆闂ㄦ妧宸,浜叉祴鎺ㄨ崘
    绛旓細C璇█鍏ラ棬鎶宸 鎶宸1: 涓嶈浣跨敤鈥淕OTO鈥璇彞 缂栫▼璇█缁堢┒寮濮嬪紩鍏ヤ簡鍑芥暟鐨勬蹇碉紝鍗冲厑璁哥▼搴忓浠g爜杩涜鏂銆傚鏋滃凡缁忓畬鎴愶紝涓嶅啀浣跨敤goto璇彞鏉ヨ〃绀轰唬鐮佺殑鏂銆傚嚱鏁拌皟鐢ㄥ悗锛屽嚱鏁板皢鍥炲埌涓嬩竴鏉℃寚浠ゃ傚彧瑕佺湅鍒版垨鎯冲埌goto璇彞,灏变細璁╄蒋浠跺伐绋嬪笀閫缂╋紝浜х敓鏈兘 鐨勫帉鎭躲傚叾涓竴涓富瑕佺殑鍘熷洜鏄紝涓涓亶甯僩oto璇彞...
  • C璇█缂栫▼鏃朵负浣曟绘槸鍑虹幇杩欎釜瀵硅瘽妗,绋嬪簭缁撴灉鏃犳硶鏄剧ず,璇烽棶鎬庢牱鎵嶈兘...
    绛旓細閭e綋鐒跺嚭閿欎簡锛 *a琛ㄧず鐨勬槸鎸囬拡鍐呭瓨鍧楋紝灏璇彞鏀逛负锛歱rintf("%p",*a);灏变笉浼氬嚭閿欎簡 濡傛灉浣犵殑鍘熸剰鏄緭鍑篴鎵浠h〃鐨勫瓧绗︿覆閭e氨搴旇鏄 printf("%s",a);濡傛灉浣犳槸鎵撶畻鐢╢or鏉ラ愪釜杈撳嚭 I am a girl锛岄偅灏卞簲璇ユ槸 printf("%c",a[i]);
  • 浣跨敤c璇█缂栫▼(if璇彞)
    绛旓細c璇█鎻愪緵浜嗕笁绉嶅舰寮忕殑if璇彞锛1銆乮f锛堣〃杈惧紡锛夎鍙ャ備緥濡傦細if锛坸>y锛塸rintf("%d",x);姝ゆ椂锛屽鏋滆〃杈惧紡涓虹湡锛屽垯鎵цprintf璇彞銆2銆乮f锛堣〃杈惧紡锛夎鍙1 else 璇彞2 渚嬪锛歩f锛坸>y)printf("%d",x);else printf("%d",y);姝ゆ椂锛屽鏋渪>y鎴愮珛涓虹湡锛屽垯鎵ц璇彞printf("%d",x)锛岀劧鍚庣洿鎺ヨ烦杩噀lse...
  • C璇█缂栫▼濡備綍涓嶈绋嬪簭闂
    绛旓細鍛戒护琛岀▼搴忥紵鍦╩ain鍑芥暟鏈熬return涔嬪墠锛屽姞涓婃帴鏀惰緭鍏ョ殑璇彞灏卞彲浠ヤ簡銆俿ystem("pause");getchar();绛夌瓑閮藉彲浠ャ
  • 扩展阅读:c++语言入门自学 ... c++入门 ... c++免费视频教程 ... c++必背入门代码 ... c++入门程序代码 ... 如何自学c++语言 ... c++编程可以自学吗 ... c++自学 ... 学编程的10个方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网