函式宣告帶引數與不帶引數區別

2021-06-28 02:09:32 字數 386 閱讀 2344

說說下面兩段**的差異:

**一

void fun()

int main()

**二

void fun(void)

int main()

**一編譯通過,執行沒有問題,輸出hello;

**二編譯錯誤error: too many arguments to function 『fun』

這說明了,宣告或者定義函式介面的時候如果沒有帶有引數,編譯器不會主動檢查引數是否合法,

因此,程式設計的時候,規範的用法是都需要加入引數,編譯器才會檢查引數是否合法,好的**從

小地方做起,這樣才不會引入一些莫名其妙的問題!

帶引數方法和不帶引數方法

方法分為帶引數不帶引數兩種 a不帶引數 public void showinfo b帶引數方法 public void showinfo intname,string str 結論 1方法定義處,引數叫形式引數,也叫形參 主要用來約束引數型別的 形參的名字可以隨便取,但要符合駝峰命名規則,同時要有意...

C 傳送Post請求,帶引數,不帶引數,指定引數

1.不帶引數傳送post請求 指定post位址使用get 方式獲取全部字串 請求後台位址 public static string post string url return result 2.帶引數post請求,指定鍵值對 指定post位址使用get 方式獲取全部字串 請求後台位址 獲取響應內容...

不帶引數的巨集定義與帶引數的巨集定義

巨集定義是c提供的三種預處理功能的其中一種,這三種預處理包括 巨集定義 檔案包含 條件編譯 1.不帶引數的巨集定義 巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 格式 define 識別符號 字串其中的識別符號就是所謂的符號常量,也稱為 巨集名 預處理 預編譯 工作也叫做巨集展開 將巨集名替換為字串...