初學C語言c2019版的編寫程式時把書上的程式照搬上去提示是缺少型別說明符怎麼解決啊

2021-05-27 17:06:09 字數 3431 閱讀 8446

1樓:匿名使用者

vc++8.0是不支援預設的

了像你說的回int是6.0的吧答

#include

void main()

2樓:匿名使用者

沒問題啊,最多main前面寫上void因為不寫預設的是int型別,但是編譯能通過的啊

3樓:霸上鴻門

這個程式去掉第一行的 #include"stdafx.h"

就沒問題了。

4樓:匿名使用者

程式沒問題,main函式前面加void 。 在主函式最後加入getch();可能在螢幕上看執行結果。

初學c的一個問題,為何總是提示 缺少型別說明符

5樓:匿名使用者

標準的c++的main是有返回值的,返回值是int。

int main()

標準的c對main的返回值不做強行要求,當然也是建議返回int。

但大多c程式都不愛寫返回值,直接定義void。

這點上c++要求更規範。 注意:無論c和c++,標準的建議main是要有返回值的。

6樓:匿名使用者

你這個不是規範寫法, vs2010編譯要求比較高了,以前的版本會編譯有warning,現在就是錯誤了

可以在:

1)main 前面加void

2) main前面加int並且最後一個}前面加return 0;之類的

7樓:

c語言中的主函式如果省略型別,那麼編譯器會預設為int main()。但是c++的標準中這樣是不行的,標準c++要求主函式型別必須是int。否則無法通過編譯,因此在新版的vc++環境下編譯器會報錯。

8樓:

沒返回值就 void main()

9樓:匿名使用者

int main()

怎麼提示缺少型別說明符-假定為int。注意:c++不支援預設int

10樓:匿名使用者

你建立了c++編譯的程式(cpp) 然後 main函式前面沒有宣告型別

你需要在main函式前加個void(空型別)

或者重新建立.c程式

11樓:匿名使用者

main()那裡

不是int main()嗎

或者void main()

12樓:azure皓哥

int main

這樣寫,自己比較一下吧

13樓:90李鵬

int main,函式

14樓:璐人釔

main函式前面加個int,裡面加個return 0;

vs2005執行的時候這段**一直提示error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int,

15樓:匿名使用者

這個是個簡單的copy問題,因為你這裡面有某個變數或者函式它不認識。也就是說你沒有定義。

一般這樣的錯誤,最大的可能是:你的程式是從其他環境轉到2005下之後出的問題。

因為有某個函式沒有定義返回型別,如果是,直接在那個函式的宣告前面加 void 或者 int (視情況而定)。

你看看到底是哪一行出的問題。

16樓:法布里奧斯

最後都return true了,那函式型別是bool吧

第一句宣告那裡

bool cdibbcdlg::oninitdialog()

error c4430缺少型別說明符

17樓:時空來電

抄符,是**錯誤造成bai的,解決方法如下:

1、首du先在c+中**main.cpp。zhi2、再來看test1的test1.h。

3、接著dao看test1.cpp。

4、然後test2.h。

5、然後執行就報上面的一對錯誤了,仔細看看發現兩個標頭檔案都彼此包含了,就是這個問題,上傳自己的**,直接看這樣更容易理解  main.cpp不變test1.h。

6、最後tes2一樣的道理,編譯執行就不會出錯了。

18樓:匿名使用者

因為你的主函式沒有寫返回值,所以出錯了。你可以將返回值寫成 void ,不過建議最好寫成 int,符合 c++ 標準,然後在主函式最好加一句 return 0; 祝你進步!

19樓:匿名使用者

因為有某個函式沒有定義返回型別,如果是,直接在那個函式的宣告前面加 void 或者 int (視情況而定)。你看看到底是哪一行出的問題。 最後都return

20樓:匿名使用者

#include

void main() //本行最前面加void即可。

21樓:匿名使用者

主函式main()沒有合適的返回型別。

22樓:ghos丶

#include

int main()

#include

int main(int argc, char **argv)

在c語言程式設計中應該注意哪些問題

23樓:匿名使用者

43.別心急,設計c++的class確實不容易;自己程式中的class和自己的class設計水平是在不斷的程式設計實踐中完善和發展的;

44.決不要因為程式「很小」就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的;

45.每學到一個c++難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講清楚才說明你真的理解了;

46.記錄下在和別人交流時發現的自己忽視或不理解的知識點;

47.請不斷的對自己寫的程式提出更高的要求,哪怕你的程式版本號會變成version 100.xx;

48.儲存好你寫過的所有的程式——那是你最好的積累之一;

49.請不要做浮躁的人;

50.請熱愛c++!

另外,站長團上有產品**,便宜***

24樓:匿名使用者

只要經常敲**,做題目。如果你還有問題,那你就找我,其實很容易學的,只要你自己用心。同時我要告訴你語言基礎很重要。

25樓:

《高質量程式設計指南——c++/c語言》林銳寫的

推薦你看一遍,對程式設計細節講得很多

26樓:匿名使用者

樓上的也不知道在**複製了這麼多的,

其實也沒有什麼要注意的方面,自己慢慢學,經驗是自己積累出來的,

求大神幫忙編寫兩個簡單C語言程式,初學者實在不會了謝謝

程式1 題目 有bai1 du2 3 4個數字,能組成多少 zhi個互不相同且無重複數dao字的三位數?都回是多少答?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。include stdio.h include conio.h main ge...

怎麼用codeblocks編寫c語言的圖形程式

file new project,選擇 win32 gui project,點 go。彈出嚮導,點 next,選 dialog based,點 next,在 proje title 下輸入專案名,在 folder to create project in 下選擇儲存專案的路徑,點 next,點 fi...

求用C語言編寫求絕對值的程式,求用C語言編寫一個求絕對值的程式

include define max 100 void main if ch 0 num ch 0 48 i 1 while ch i 0 ch i 9 if ch i else 不是不是,我只是不知道你要小數,要小數就更好辦了,要求只要小數嗎?include stdio.h main 用c語言編寫...