從零開始的c語言學習

2021-10-21 11:34:50 字數 922 閱讀 9537

函式

函式分為庫函式和自定義函式,解決問題的時候大部分需要自己寫乙個函式。當寫乙個函式的時候,如果是指標形式(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,...