C Primer Plus讀書筆記(七)函式

2022-06-14 13:09:08 字數 689 閱讀 7229

1、宣告

void

fun1();

//該宣告在c中的意思是不指定引數,但是在c++中是指定引數為void

void func2(...); //

c++中不指定引數

2、函式引數為陣列區間

stl有資料區間的概念,函式可以使用例如下面的引數

int arr[8] ={};

int func(const

int * begin, const

int *end)

func(arr, arr+8); //

用法

3、const與指標的py關係

int age = 21

;const

int * p = &age;

p 指向 const int,*p 所指向的值不可修改。雖然不能通過 p 來修改,但是可以直接修改 age 的值,這是應該注意的。

4、函式指標

看起來和c語言沒什麼區別,簡單說一下用法:

void (*func)(int);    //

宣告void func(int

stat)

void usefunc(void (*func)(int

)) dosomething;

}

c primer plus 讀書筆記1

c是一種融合了控制特性的語言,是一種快速 高效 緊湊 可移植性的語言。使用c語言的7個步驟 定義程式目標 設計程式 編寫 編譯程式 執行程式 測試和除錯程式 維護和修改程式。c程式是由乙個或多個函式組成,乙個c程式必須包含乙個main 函式 函式前面必須有乙個資料型別不能使用void 每個c語句都是...

C primer plus 讀書筆記 1

1.c的可移植性很高,在乙個系統上編寫的c程式稍作修改或不經修改就可以在其他系統上執行。2.程式設計的步驟 1 定義程式的目標 2 設計程式 程式如何完成目標,使用者介面如何,程式怎樣組織和執行,如何表達和處理資料,考慮魯棒性 例如使用者輸入失誤怎樣處理 邊界的處理.3 編寫 可以在文件txt編寫,...

C primer plus 讀書筆記(3)

1.系統預設將非整數儲存為double型,所以在計算時會出現將double型轉為float型的警告。2.f float型和double型 d int型 o 八進位制整數型 o 加上 號會有字首0 x 十六進製制整數型 x 加上 號會有字首0x u unsigned int ld long int l...