函式
函式分為庫函式和自定義函式,解決問題的時候大部分需要自己寫乙個函式。當寫乙個函式的時候,如果是指標形式(int* pa),代表的是傳址呼叫,這時候函式是跟函式外面的值掛鉤的。如果是傳值呼叫(int a),值相當於是拷貝了乙份值,並不會影響函式外面的數值。函式外面給出值叫做實參,函式裡給的數值叫形參。寫函式時一般先寫怎麼用,再寫函式。
**求100-200的質數。
#define _crt_secure_no_warnings 1
//void–沒有返回值
#include
int is_prime(int x)
return 1;//在迴圈完成之後才能返回值,不然在括號裡出現符合條件的就會給出1.
}int main()
return 0;
}寫乙個函式進行查詢
#define _crt_secure_no_warnings 1
#include
#include
int chazhao(int arr,int k, int sz)//arr在這裡的效果實際上類似於指標
return 0;
}int main()
;int i = 0;
int k = 0;
scanf(」%d",&k);
int sz = sizeof(arr) / sizeof(arr[0]);
int ret = chazhao(arr, k, sz);//arr指的是乙個元素,而不是整個陣列。
if (ret != 0)
printf(「找到了,下標是:%d\n」, ret);
else
printf(「找不到此數\n」);
return 0;}結語
感覺似乎很簡單的**,當自己進行操作的時候,卻是各種錯誤不斷,我漸漸有點明白多敲**的正真意圖了。
從零開始的c語言學習
從零開始的c語言學習 前言今天學習到分支開頭,主要為了解決輸入的字元是否與電腦預設字元相等的問題。內容陣列形式以char arr i 表示預設字串arr,其中代表的是長度。當以char yes 4 定義yes的時候,我等號右邊內容分別是 yes 輸出程式結果等價 開始不知道為什麼用括號形式一直報錯,...
從零開始的C語言學習001
從零開始的c語言學習001 1,在乙個project下建了兩個檔案,都用了main入口,報錯,1 duplicated symbol,而且報錯報的是 main重複,查詢後得知c語言不能這樣寫,得寫在乙個檔案裡 2,不死心後想建兩個檔案後呼叫,使用呼叫.件的方式,建立是成功了,就是沒有後續輸出結果 3...
從零開始的C語言學習記錄 02
型別 儲存大小 值範圍轉換說明 char 1 byte 128 到 127 或 0 到 255 c 字元 d 對應的ascii碼 unsigned char 1 byte 0 到 255 signed char 1 byte 128 到 127 int2 或 4 bytes 32,768 到 32,...