請問我用C 60編寫C語言程式,為什麼有時候可以編譯有時候不能?我是初學者,請有心人幫幫忙,是軟體問題

2021-05-04 18:26:52 字數 1934 閱讀 6319

1樓:匿名使用者

vc++6.0嗎?

一般考慮程式問題

注意;和 ; 的區別

前面乙個是中文輸入狀態的分號

後面乙個是英文輸入狀態的分號

前面乙個編譯時不通過的,後面乙個是可以的

程式設計的時候最好不要用中文輸入法

否則容易出現錯誤

你可以把有問題的程式發上來看看

--------------------------------------

可能是副檔名有問題

--------------------------------------

你新建的時候,應該是新建乙個工程,再新建乙個檔案c++ source file(c++原始檔),這樣就可以預設為.cpp了,.cpp是c++預設的字尾名。

可以上網查下vc6.0的使用教程什麼的。

2樓:匿名使用者

你的錯誤是 scanf ("%d,%d",&n,&m);

應該改為scanf ("%d%d",&n,&m); 就是去掉兩個%d中間的逗號

我自己寫的乙個

#include

#include

int main()

else }

printf ("它們的最大公約數為 :%d\n",m);

system("pause");}

3樓:雙翼郵件營銷軟體官網

.cpp, .c的檔案才能編譯。

你開啟的是不是.h檔案,.h檔案是不能編譯的。

4樓:匿名使用者

如果你用的是vc++6.0,那和在你新建檔案時,可以新建乙個txt的檔案,但儲存時需要加上副檔名.c或.

cpp.如果你選擇了新建檔案的型別,如*.cpp9原始檔,就可以不用指定副檔名.

5樓:

先建乙個工程,再建c/c++,這時的檔名為.h,寫**另存為.c,按編譯,組建,兩個按鈕,沒有錯誤就按執行。

ok。對於有時行有時不行,這個有點給力,不過只要在fileview裡的sourcefile裡的剪下掉除了你要執行的.c以外的檔案就可以了。

6樓:螞蟻艦隊

你換個軟體,不能編譯,說明程式有問題

7樓:匿名使用者

.cpp是c++檔案,而你寫的是c語言。用vc6.0編c語言檔案,在選中c++ source file後,寫檔名是在檔名後面加.c,這樣就是c檔案了。

c語言的問題,我是初學者乙個。下面的程式為什麼可以編譯但會停止執行?

8樓:

關於 c 語言程式出錯的型別有很多。例如:語法錯誤、隱藏的未知錯誤等。

其中:語法錯誤是最容易排除的。例如:

int num = 10 ,如果在該語句後面缺少了乙個分號,那麼編譯器就會報錯(正確的語句應該是:int num = 10 ;);但是隱藏的未知錯誤,那麼除錯起來可就是非常困難了,如果沒有豐富的程式設計經驗,那麼當程式出現故障時,是很難除錯的,例如如下程式**:

void main( )

像這個 c 程式中的錯誤,無論從程式的邏輯性上進行檢查都是正確的:首先從鍵盤輸入兩個浮點數,然後輸出這兩個浮點數相除的結果。

但是該程式中缺少了乙個重要的判斷語句就是:除數不能夠為零!!只要你的除數不為零,那麼你測試多少次,結果都是正確的,但是一旦除數為零了,例如:

10.0/0.0,那麼系統必然會崩潰的!!

像這類 c 語言錯誤,編譯器是絕對檢查不出來的,這個就需要豐富的程式設計經驗、以及編寫程式**的嚴謹性了。

所以說你必須要把程式的詳細源**寫出來,別人才能夠幫助你進行分析。

你把所有的中文分號更改為 英文的分號,另外,應該是:stdio.h就正確了。祝你成功!!

#include

int main(void)

關於C 程式的編寫,如何編寫C語言程式

如何編寫c語言程式?windows電腦 vc dev c 1.開啟桌面上的dev c 進入如下介面 2.快捷鍵 ctrl n 建立新源 3.輸入源 下面給出最簡單的hello,world源 include int main printf hello,world return 0 4.按下f11編譯並...

C語言,數學計算程式,c語言 編寫乙個程式,計算任意輸入的整數的各位數字之和?

給,已經編譯執行確認,並給你做了乙個簡單的介面將這幾個功能都串聯了 include include define pi 3.14159 void isleapyear void getsum void getdegree void isint int main return 1 年代除以400等於0...

c語言 幫忙編寫簡單程式,c語言 幫忙編寫一個簡單程式。

橙心橙願 include int main void int cp 100 新陣列int val 0 int p arr int firstflag 0 插入標誌,若 1表示已插入 printf 請輸入要插入的數 scanf d val int i for i 0 i 10 else else pr...