當前位置:首頁 » 編程語言 » 雙擊c語言為什麼不能運行
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

雙擊c語言為什麼不能運行

發布時間: 2022-04-28 23:29:57

『壹』 生成的c語言程序文件怎麼雙擊打不開

在你的程序代碼最後面寫一句
getch();
就可以了

『貳』 為什編C語言運行不了

c語言運行主要有三步:快捷鍵為編譯ctrl+f7,組建f7,執行ctrl+f5
差錯的話在編譯器的最下角,練會提示錯誤error數,和警告warning數,兩個都為0的話就沒錯,雙擊每行的錯誤後,會有一個小箭頭指向錯誤的行

『叄』 c語言,求大神解釋為什麼不能運行

代碼的問題是使用了「野指針」!char *a[N];聲明a是N個元素的cahr *型指針的數組,這N個指針還沒有指向,就用scanf("%s",&a[i]);給它們賦字元串了。改如下——

  1. 在char *a[N];後增加一句char b[N][100];作為存放輸入字元串的數組。

  2. 把scanf("%s",&a[i]);改成scanf("%99s",a[i]=b[i]);,先讓指針a[i]指向b[i]所指向的目標(長度為100的char型數組),再給a[i]指向的目標從鍵盤賦字元串。

  3. 把printf("%s",name[i]);改成printf("%s ",name[i]);或printf("%s ",name[i]);putchar(' ');讓版面好看點。

『肆』 C語言為什麼運行不了呢

運行期錯誤。這是指可執行程序執行過程中發現的錯誤。如在計算過程中遇到了除數為零的錯誤、求一個負數的平方根等等。編譯系統發現這類錯誤後如無特殊指示通常告知一些適當信息,然後立即停止程序的執行。當然,為阻止這類錯誤的出現,程序設計者可在程序中編入一些由自己來檢查這類錯誤的程序段,這可能更適合於自己的處理要求

『伍』 Linux下用c編譯的out文件雙擊不能運行是怎麼回事

1、在Linux圖形界面無法雙擊運行gcc生成的可執行文件,一般是因為編寫的程序是控制台程序,而不是GUI程序,不是程序不運行,而是因為沒有GUI界面,所以用戶看不到效果。正確的作法是在終端中運行。


2、如下圖所示的hello world的C語言代碼 ,在vim中通過外置命令將其編譯輸出為hello的可執行文件,通過&&同時執行後面的./hello,馬上就能看到效果。

『陸』 這個C語言程序為什麼不能運行求修改

不考慮你的演算法,你這個代碼用到了函數sqrt,這個函數需要頭文件math,你要在開頭條件導入頭文件#include<math.h>。

『柒』 c語言不知道為什麼運行不了

編譯期錯誤。這是指在程序的編譯過程中由編譯程序識別或檢查出來的錯誤,常稱之為"語法錯誤"。諸如不符合規定的語句格式、對象說明與使用不一致、不正確的分隔符、不存在的標號、不正確的初始化數據、不恰當的循環嵌套等等。在編譯期發現一個錯誤後,編譯工作並不立即停止,而是盡可能多地找出源程序中的全部錯誤。

第二類,連接錯誤。這是指連接程序在裝配目標程序時發現的錯誤,通常由於函數名書寫錯誤、缺少包含文件或包含文件的路徑錯誤等原因引起的。

第三類,運行期錯誤。這是指可執行程序執行過程中發現的錯誤。如在計算過程中遇到了除數為零的錯誤、求一個負數的平方根等等。編譯系統發現這類錯誤後如無特殊指示通常告知一些適當信息,然後立即停止程序的執行。當然,為阻止這類錯誤的出現,程序設計者可在程序中編入一些由自己來檢查這類錯誤的程序段,這可能更適合於自己的處理要求。

第四類,邏輯性錯誤。這類錯誤是在編譯期、連接期和運行期都不能發現的錯誤。如程序中把log寫成了log10,把x+y寫成了x-y等。顯然編譯系統是無法查出這類錯誤的。

第五類,警告性錯誤。這類錯誤是指編譯系統在編譯階段發現程序中有一些可疑的或含混不清的地方,如源程序中發現了一個定義過但從未使用過的變數。這類情況從語法上講是正確的,因此一般不會停止編譯,在大多數情況下不會阻止目標程序與可執行程序的生成、連接和運行。但是對這類錯誤不應掉以輕心,應仔細檢查程序,這往往存在著某種潛在的運行期錯誤。

『捌』 為什麼c語言無法運行程序

首先,檢查一下程序里有沒有中文字元。
其次,用#include"stdio.h"這種方式調用需要.h文件在當前路徑下。我個人認為改成#include<stdio.h>比較好。
再其次,沒有getch這個函數,只有getchar,建議你拿不準的時候網路。
語法的問題基本就是這些,說說語義,你的a沒復制直接printf沒有意義。
忘說了,還要在最後加上return 0;,雖然不加可能也沒什麼關系,編譯器可能會自己給你加,但是還是加上好。