就是定義函數(shù)的時候不執(zhí)行函數(shù)類型(即函數(shù)的返回值類型),編譯器會自動默認(rèn)函數(shù)類型為int,比如下面一段代碼中的函數(shù)Func
如東網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)建站成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
#include
stdio.h
Func()
{
return
1;
}
int
main()
{
printf(
"%d
",
Func()
);
return
0;
}
這條規(guī)則沒啥用,不寫明函數(shù)類型是絕對不值得提倡的~
這個說法是正確的,C語言確實允許這樣,但C++不允許這樣
你在vs2017上看到波浪線是因為vs2017默認(rèn)是個c++編譯器,要讓vs2017按照c規(guī)則編譯代碼,把源代碼文件的擴(kuò)展名改成".c"就可以了
C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是int。
整體來說C#的值類型有:
整型:Int。
長整型:long。
浮點型:float。
字符型:char。
布爾型:bool。
枚舉:enum。
結(jié)構(gòu):struct。
函數(shù):
C程序是由一組變量或是函數(shù)的外部對象組成的。函數(shù)是一個自我包含的完成一定相關(guān)功能的執(zhí)行代碼段。我們可以把函數(shù)看成一個“黑盒子”,你只要將數(shù)據(jù)送進(jìn)去就能得到結(jié)果,而函數(shù)內(nèi)部究竟是如何工作的,外部程序是不知道的。外部程序所知道的僅限于輸入給函數(shù)什么以及函數(shù)輸出什么。函數(shù)提供了編制程序的手段,使之容易讀、寫、理解、排除錯誤、修改和維護(hù)。
C程序中函數(shù)的數(shù)目實際上是不限的,如果說有什么限制的話,那就是,一個C程序中必須至少有一個函數(shù),而且其中必須有一個并且僅有一個以main為名的函數(shù),這個函數(shù)稱為主函數(shù),整個程序從這個主函數(shù)開始執(zhí)行。
這個說法是正確的,C語言確實允許這樣,但C++不允許這樣
你在vs2017上看到波浪線是因為vs2017默認(rèn)是個c++編譯器,要讓vs2017按照c規(guī)則編譯代碼,把源代碼文件的擴(kuò)展名改成".c"就可以了