1. 程式人生 > 其它 >C++學習日記-7月8日

C++學習日記-7月8日

今天是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;
}

主體程式碼裡可以直接使用括號裡寫的變數名稱。

然後就是呼叫了,

呼叫直接

函式名稱 (引數值,引數值);

引數值的數量按照上面括號裡引數的數量,上面定義了多少引數就寫多少個函式值,要不然會報錯。

那麼今天就寫到這裡了

明天加油!