學習C語言第六天記錄

2021-10-08 23:39:20 字數 1138 閱讀 7683

今天在昨天的基礎上寫了幾個自定義函式加強印象,了解了函式的巢狀和鏈式訪問,以及學會了函式的宣告呼叫,具體看如下**:

#include

//寫乙個函式可以判斷乙個數是否為素數

//#include

//int is_prime(int n)

// return 1;

//}//int main()

// return 0;

//}//寫乙個函式判斷是否為閏年

//int is_leap_year(int year)

//int main()

// return 0;

//}//寫乙個函式,可以實現對乙個整形有序陣列的二分查詢

// //本質上是乙個指標

//int binary_search(int arr, int k, int sz)

// else if(arr[mid]>k)

// else

// }

// return -1;

//}//int main() ;

// int k = 7;

// int sz=sizeof(arr)/sizeof(arr[0]);

// //傳遞過去的是arr陣列首元素的位址

// int ret=binary_search(arr, k, sz);

// if (ret == -1)

// else

// return 0;

//}//寫乙個函式,每呼叫一次,num的值+1

//void add(int* p)

//int main()

函式的鏈式訪問,即乙個函式的返回值被另乙個函式使用

//int main()

函式的鏈式訪問

//int main()

#include"add.h" //自己寫的函式宣告都是雙引號,不是尖括號

//函式宣告

int main()

函式宣告在標頭檔案中建立.**件

#pragma once

//函式宣告

int add(int x, int y);

函式定義在原始檔中建立

//函式定義

int add(int x, int y)

C 第六天學習

一次性儲存或者宣告多個相同型別的變數 陣列 陣列型別 陣列名 new 陣列型別 陣列長度 int nums new int 10 nums 0 1 nums 1 2 nums 2 3 nums 3 4 nums 4 5 nums 5 6 nums 6 7 nums 7 10 nums 8 9 num...

學習C語言的第六天

do while 表示式 與while不等價,do while是先執行迴圈體在進行判斷,與while的運作流程不同。ps while可能在迴圈剛開始的時候因為不滿足表示式所以一次都不執行,但do while即使表示式一開始就不滿足,但仍會在剛開始執行一次。scanf在輸入字串到字元陣列時,不用加 其...

第六天學習

變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...