c 學習筆記之函式

2021-10-02 18:18:27 字數 945 閱讀 5247

函式按值傳遞和按位址傳遞

標頭檔案的建立

返回值型別

函式名引數列表

return_type function_name

(parameter_list)

//返回值為int,函式名為sum,引數為兩個int型

intsum

(int

,int);

//函式原型

intmain()

//函式定義

intsum

(int num1,

int num2)

按值傳遞就是將實參複製給形參。形參不能在主函式中使用。

按位址傳遞就是將位址直接給呼叫函式,在呼叫函式中改變了變數的值。

void add(int a,

int b)//這裡的a和b就是形參。

add(1

,2)//這裡的1和2就是實參。`

void

name

(int

&num)

//實參會隨著形參變化

注意

函式不能傳遞陣列時為陣列的位址。

傳遞陣列時最好同時傳遞陣列的大小。

保護值不改變,就加const。

.cpp檔案

#include

"name.h"

.**件

#ifndef name_h_included

#define name_h_included

#include

using

namespace std;

//函式定義

//函式實現

學習筆記之C 函式

形參 在定義函式時函式名後面括號中的變數名叫做形式引數,簡稱形參。形參是無記憶體單元 因而不存在 的任何合法識別符號。實參 在呼叫乙個函式時,出現在呼叫語句函式名後面括號中的引數叫做實際引數,簡稱實參。實參是實際存在 因而有特定值 的常量 變數或表示式。說明 1.在定義函式時指定的形參,在未被呼叫時...

C 學習筆記之虛函式

虛函式即在父類中成員函式錢加上virtual關鍵字,使得該成員函式具有動態鏈結屬性 因此函式具有了多型性 那麼什麼是動態鏈結呢?即程式在編譯階段不能確切知道將要呼叫的函式,只有在程式執行時才能確定將要呼叫的函式,要確切的知道呼叫的函式,要求聯編工作要在程式執行時進行,這種程式執行時進行的聯編稱之為動...

C 學習筆記之虛函式

1.聯編是電腦程式彼此關聯的過程,這個過程需要確定函式呼叫和執行函式呼叫的 之間的對映關係,按照聯編的不同階段,可以分為靜態聯編和動態聯編 2.靜態聯編 就是在程式執行之間執行的早期聯編,那麼在程式執行時就會按照靜態聯編的結果進行執行,這也就是為什麼一直執行的時父類的func,也就是說如果父類和子類...