① 為什麼我編輯出來的c語言程序.exe文件無法運行
你直接打開exe的話
程序運行結束就會自動關閉,也就是說在printf("得到的y值為:
%d\n",y)輸出以後就關閉了
想看結果的話可以在最後一行加個getchar()
② C語言,為什麼我建出來的項目生成的exe無法運行
沒有明顯語法錯誤,如果編譯通過(允許中間定義變數)應該是能正常運行,最好試試直接編譯器運行是不是正常。
另外你求的應該是將一串整型數字逆序排列。
③ 為什麼我用C語言編譯出來的exe文件在doc環境下運行確不顯示運行結果
不行的話你用 VC++ 6 試試,生成的EXE在工程目錄的 DEBUG 目錄下...
有可能與TC編譯用的字元集有關吧...
運行方式,WINDOWS 的命令行(CMD)不是 DOS(COMMAND)
開始-運行-「CMD」
假定生成的EXE在D:\MYPRO\MYTEST.EXE
\\CMD:
D:
CD MYPRO
MYTEST
你試下吧...
④ 為什麼在c語言編好的程序無法運行
信息不是很全。我就關於「C語言」和「運行程序」之間的關系,大概說一說。你可以針對我說的結合你自己的情況比較一下。如果能補充必要的信息更好。
編碼者編輯的東西,叫「C源程序"。
「C源程序」必須經過「編譯、連接」,生成可執行程序,windows下通常是「.exe"後綴的文件,在linux/unix下,可能就是一個不帶後綴的可執行程序文件。
比如:hello.c,在windows下可能生成hello.exe。在linux/unix下,可能生成hello
「編譯」和「連接」過程,不能有錯誤。否則得修改源程序或其它配置,然後重新做一遍。
如果是在一個「集成環境」,或者所謂IDE下,.exe等可執行文件必須是該IDE中可見的,即對應的PATH環境變數包含.exe可執行文件所在的路徑。
如果是(4)的情況,請檢查一下你的IDE的設置。如果是其它情況,請看看編譯和連接過程是否成功。
希望我說明了。有問題繼續交流,謝謝。
⑤ c語言中編寫一個程序,編譯通過,但是屏幕上沒有任何顯示,是為什呢
您好,如果源文件已經完成編譯,可以按下F10鍵,或點擊運行菜單中的 運行[R]。若未編譯,則按下F11鍵或選擇運行菜單中的 編譯運行[o],編譯完成後自動運行。希望能幫助到您。
⑥ 請問專家,用c語言編譯的.exe文件,離開編譯環境,為何不能運行要怎樣才能運行
這個不需要專家來回答,我想我應該能告訴你為什麼。雙擊exe,一閃而過,而在編譯器里運行的時候不會,因為在編譯器里是調試狀態,有些編譯器默認會暫停,如果不想一閃而過,可以加#include<conio.h>,在main函數的最後(如果有return語句,寫在return語句之前。)加一句getch();或getchar();,這兩個函數的作用是等待用戶輸入,區別是getch();輸入一個字元後,不顯示在屏幕上,不等用戶按回車就執行下去,而getchar();則是顯示在屏幕上,並等待用戶按回車,不過getch();函數在有些編譯器裡面不認。也可以加#include<stdlib.h>,同樣,在最後加一句:system("pause");,這樣,編譯出來的exe就不會一閃而過了。如果你說的是你編譯出來的exe到別人的電腦沒法運行,可能由於操作系統不一樣,你在那個系統上再編譯一次就可以了。完全手打,如果能解決您的問題,請採納,謝謝。
⑦ 為什麼用C語言寫的程序生成EXE文件運行後不顯示結果就直接關閉了怎麼解決
先檢查命令,如果沒問題,就在結尾「}」之前加上「getch();」
要麼就是因為程序執行完就自動關閉了。
你可以在程序的最後加上幾句話,讓你接受任意字元串,就可以在顯示結果後你在輸入個字元而結束程序了。
⑧ C語言寫出的exe運行沒反應
你現在時編譯完成,請按alt+F5察看運行結果。注意看菜單中的所有選項。推薦你用VC6去實現這些代碼,畢竟平台是比TC2.0好。就是有些庫不一樣罷了。你剛學,也不會接觸到這些。
⑨ 為什麼c語言編譯運行不出現結果
為了系統兼容性考慮,使用system("pause");較好,將它加在主函數結尾,return 之前,注意包含頭文件stdlib.h
另外,用getch();最好包含頭文件conio.h
************************************************
原程序有誤,
int a,b sum; 應改為 int a,b,sum;
嘗試以下程序:
/////////////////////////////////
#include<stdio.h>
#include<stdlib.h>
void main()
{int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum=%d\n",sum);
system("pause");
}
⑩ C語言程序運行後 出現exe停止工作 為什麼呢
這種情況叫做 runtime error (運行時錯誤)。
在 Windows 7 上這樣提示:
runtimeerror(運行時錯誤)就是程序運行到一半,程序就崩潰了。
比如說:
①除以零
②數組越界:inta[3];a[10000000]=10;
③指針越界:int*p;p=(int*)malloc(5*sizeof(int));*(p+1000000)=10;
④使用已經釋放的空間:int*p;p=(int*)malloc(5*sizeof(int));free(p);*p=10;
⑤數組開得太大,超出了棧的范圍,造成棧溢出:inta[100000000]