1. c語言編程做出程序後閃退是怎麼回事求大神 本人菜鳥!
因為程序已經運行結束正常退出了,
你想看結果就去cmd里敲你的執行文件完整路徑
或者給你的程序加 getchar() scanf() 用stdio的輸入函數來攔截程序不讓它立馬退出
或者調用用stdlib的system函數執行pause命令 實現按任意鍵繼續
2. c語言編程的exe文件為什麼按回車會閃退,求原理解釋。
這些都是依賴於windows的控制台窗口,程序執行完就退出了。
因為程序已經運行結束正常退出了,想看結果就去cmd里敲執行文件完整路徑,或者給程序加getchar() scanf() 用stdio的輸入函數來攔截程序不讓它立馬退出,或者調用用stdlib的system函數執行pause命令實現按任意鍵繼續。
例如:
新建文本名叫c.c的文件,對文件進行編碼,輸入以下程序:
#include <stdio.h>
int main(void)
{
printf ("hellow world");
return 0;
}
三保存退出後,用gcc編譯命令,編譯c.c文件,命令如下
gcc c.c -o c
生成的c文件就是.exe文件
(2)c語言可執行後閃退擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
3. c語言編譯完的可執行文件運行後為什麼閃退
1、編譯後直接雙擊運行的,非GUI的程序一般不需要等待用戶,運行完了當然自動退出了,執行main()函數末尾返回。如果要是想停一下等待看結果,main()函數末尾加一句system("pause");
2、例如
#include<stdio.h>
intmain()
{
printf("HelloWorld! ");
system("pause");
return0;
}
4. 這段C語言程序運行後為什麼會閃退,是scanf函數的問題嗎,期盼回答!!!
不是閃退啊 他只是執行完代碼後自動結束了,你只按了調試鍵或者是F5,要按ctrl+F5或者運行就好了
5. 為什麼C語言程序運行時打開後自動閃退
以下一段代碼為例:
6. c語言exe文件閃退
是命令行那種閃一下就沒了麽?
c++
#include <iostream>
在main函數return 0之前加上system("pause"); //system函數在頭文件iostream
還可以使用getchar();
7. C語言編輯出來的轉化成exe後打開會自己閃退是怎麼回事。
閃退是因為程序運行完了之後會自動關閉.,如果你程序中有輸入的部分他會等你輸入完成後直接退出。你在末尾加一個system("pause")就行了。
8. C語言.exe閃退怎麼解決
在exe文件同目錄下新建一個txt文檔,裡面輸入如下內容
xx.exe
pause
然後退出保存,把後綴txt改為bat然後運行,那個xx就是文件的名字
9. 新手學C問題:為什麼我的C語言程序老是閃退
在return 0; 前加一條語句 getchar();
10. c語言程序執行一閃而過怎麼辦
可以在程序結尾使用system("pause");語句阻止窗口消失。
system("pause");的頭文件為#include<stdlib.h>
#include<stdio.h>
#include<stdlib.h>
void to_upper_str( char *str ) //子函數
{
while( *str )
{
if( *str >='a' && *str<='z' )
*str -= 32;
str++;
}
}
int main(){
char str[11] ;
printf("請輸入10個英文字元: ");
scanf("%s",str);
str[10]='