學習函式主要學習的就是函式的宣告、定義和呼叫,下面請看兩個例子,來幫助我們學習函式:
題目一:
編寫乙個函式iswithin(),它接受兩個引數,乙個是字元,另乙個是字串指標。其功能是如果字元在字串中。就返回1 (真);如果字元不在字串中,就返回0(假)。在乙個使用迴圈語句為這個函式提供舒服的完整程式中進行測試。
**如下:
#include int iswithin(char p,char *q)
return 0;
}int main(int argc, char *argv)
執行結果如下:
fs@ubuntu:~/qiang/hanshu$ ./hanshu2 h hello
'h' is in the string!
fs@ubuntu:~/qiang/hanshu$ ./hanshu2 h world
'h' is not in the string!
fs@ubuntu:~/qiang/hanshu$
注意函式傳參的方式。
題目二、
以下函式的功能是用遞迴的方法計算 x 的 n 階勒讓德多相式的值。已有呼叫語句p(n,x):編寫函式實現功能。
**如下:
#include int p(int n,int x)
}int main(int argc, const char *argv)
執行結果如下:
fs@ubuntu:~/qiang/hanshu$ ./hanshu1
please input x and n:21
p = 2
fs@ubuntu:~/qiang/hanshu$ ./hanshu1
please input x and n:2 5
p = 194
fs@ubuntu:~/qiang/hanshu$
Linux C 函式練習
學習函式主要學習的就是函式的宣告 定義和呼叫,下面請看兩個例子,來幫助我們學習函式 題目一 編寫乙個函式iswithin 它接受兩個引數,乙個是字元,另乙個是字串指標。其功能是如果字元在字串中。就返回1 真 如果字元不在字串中,就返回0 假 在乙個使用迴圈語句為這個函式提供舒服的完整程式中進行測試。...
Linux C 指標練習
題目一 已知陣列內容如下 s 輸入乙個常數 m 1 m 9 使得該陣列內容順序後移n個位置。如n 3時,陣列後移3個位置後的內容為 如下 include int main int b 9 int p a int q b int i,m,n printf 請輸入要移動的位數 n scanf d m n...
Linux C 函式總結
linux c 的記憶體分配 3個儲存空間動態分配和乙個記憶體釋放的函式 malloc 記憶體分配指定位元組儲存區,初始值不為0 calloc 為指定個數的具有指定長度的物件分配儲存空間,每一位初始化為0 reallco 更改以前的分配區長度 可增,可減 當增加時,將以前的分配區內容遷移到乙個足夠大...