隱含類型是 int型
創(chuàng)新互聯(lián)建站專注于金山企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設,購物商城網(wǎng)站建設。金山網(wǎng)站建設公司,為金山等地區(qū)提供建站服務。全流程定制網(wǎng)站設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務
例如
sum(int a,int b)
{
int c;
c=a+b;
return c;
}
就等同于
int sum(int a,int b)
{
int c;
c=a+b;
return c;
}
這個說法是正確的,C語言確實允許這樣,但C++不允許這樣
你在vs2017上看到波浪線是因為vs2017默認是個c++編譯器,要讓vs2017按照c規(guī)則編譯代碼,把源代碼文件的擴展名改成".c"就可以了
c語言中,函數(shù)返回值的類型缺省時,表示該函數(shù)返回值的類型是int型
就是定義函數(shù)的時候不執(zhí)行函數(shù)類型(即函數(shù)的返回值類型),編譯器會自動默認函數(shù)類型為int,比如下面一段代碼中的函數(shù)Func
#include
stdio.h
Func()
{
return
1;
}
int
main()
{
printf(
"%d
",
Func()
);
return
0;
}
這條規(guī)則沒啥用,不寫明函數(shù)類型是絕對不值得提倡的~