C primer plus 函式 學習筆記

2021-07-29 20:44:32 字數 755 閱讀 8712

學習過程彙總,僅僅記錄下自己不清楚或是不甚明白的地方。

函式時c++語言中重要部分之一

1.那麼使用函式的三個要求是什麼?

函式原型、函式定義、函式的呼叫

2.在函式形參處使用const關鍵字,可以指定該量不可修改,範圍侷限在函式內。

3.什麼是內聯函式?

目的:為了提高程式執行速度

原理:編譯時程式**直接接在程式中,按順序執行。與常規函式不同,常規函式是執行到**處跳轉到函式**位置,執行函式後再跳回來,函式**一般只有乙份。

優缺點:有十個地方要用到內聯函式,其編譯的**就有十份接在其中,浪費記憶體。

使用方法:函式宣告時加上inline,函式定義時加上inline

4.引用變數是什麼?

給常規變數取的乙個別名。

使用方法:int a;

int & b = a;

b是a的乙個別名

在函式中使用,c(int & b),可以直接修改a的值,按引用傳遞

5.函式過載?

是什麼:函式過載是指同乙個函式名具有多種使用功能。

區分:通過引數列表(函式特徵標)的不同來區分

6.函式模板?

目的:定義通用的函式模板,可以迅速指定模板的型別

泛型:泛型可以用具體的型別(int或者float)進行替換

使用方法:

template

void swap(anytype &a,anytype &b)

第一行指出建立乙個模板,名字叫做anytype

《C Primer Plus》學習筆記之 函式

c的設計原則是把函式作為程式的構成模組。函式原型宣告只是將函式型別告訴編譯器,並不是函式的實際實現。ansi c使用函式原型來宣告函式的返回值型別 引數個數以及引數型別,通過這種方式,編譯器可以檢查函式呼叫語句是否和其原型宣告相一致 比如檢查引數個數 引數型別是否匹配 若有引數型別不匹配但都是數值型...

C Primer Plus學習 十六 函式概述

首先,什麼是函式?函式 fimction 是用於完成特定任務的程式 的自包含單元。儘管c中的函式和 其他語言中的函式 子程式或子過程等扮演著相同的角色,但是在細節上會有所不同。某些函式會導致執行 某些動作,比如primf 可使資料呈現在螢幕上 還有一些函式能返回乙個值以供程式使用,如strlen 將...

c primer plus學習筆記

1.變數名命名規則 重要的 1 有含義 2 只能用字母字元 數字和下劃線 3 第乙個字元不能是數字 4 區分大小寫 5 不能用c 關鍵字 2.整型 1 無符合型別不能表負值 2 char short 16 int short long 32,int 和longlong 64,long c 11 寬度...