C++學習日記-7月8日
阿新 • • 發佈:2021-07-08
今天是7月8日,我們接著開始C++的學習。
最近找到了一個關於C++的刷題網站
確實很好用
七、函式
函式分為好幾種
大致分為
無引數無返回值、無引數有返回值、有引數無返回值,有引數有返回值
這些咱們一個一個的講
(1)、無引數無返回值
這一類函式多半都是應用在重複且相同的程式碼之中。
為了方便先把一段程式碼存放到一段容器之中。
然後直接呼叫直接執行這一段程式碼。
那如何建立函式呢?
函式返回值型別 函式名(){ 主體程式碼 return 0; }
這樣把需要重複執行的程式碼寫在函式裡面,呼叫一下就可以直接執行。
既然說道呼叫了,那如何呼叫呢?
直接
函式名();
就可以呼叫了。
(2)、無引數有返回值
無引數有返回值多半是用來程式碼規整
直接呼叫返回值的。
之前咱們提到了有return。
這個return後面跟著的就是返回值。
返回值需要返回一個整型,因為咱們定義函式的時候是用int定義的
舉個例子
int name(){ int a =1; return a; }
這裡就返回了a這個變數。
那怎麼得到這個返回值呢。
其實這個和沒返回值時的呼叫差不多
也是
函式名稱()
只不過它不在單獨寫了。
它需要跟在一些程式碼的後面。
比如
cout<<函式名稱()<<endl;
再比如
int a = 函式名稱();
這樣就可以得到這些值
(3)、有引數無返回值
這一類主要是針對一些運算型別差不多但內容不一樣的。
但是需要輸出的。
那之前咱也看見了,建立函式的時候有一個括號。
這個括號裡面就是需要寫的引數
那廢話不多說,直接上公式
函式返回值型別 函式名稱(引數變數,引數變數){ 主體程式碼 return 0; }
主體程式碼裡可以直接使用括號裡寫的變數名稱。
然後就是呼叫了,
呼叫直接
函式名稱 (引數值,引數值);
引數值的數量按照上面括號裡引數的數量,上面定義了多少引數就寫多少個函式值,要不然會報錯。
那麼今天就寫到這裡了
明天加油!