C之初 日常筆記及練習9

2021-09-25 13:06:21 字數 1538 閱讀 9074

筆記

引數:1.個數匹配

2.引數的型別

返回值:

如果有返回值,必須返回乙個值,否則會有警告,返回值的型別也需要匹配。

如果沒有返回值 void

函式名:

建議:函式名遵循駝峰式命名firstname

形參的改變不會影響實參的改變(按值傳遞)

void swap(int x,int y)//形式引數  形參

void swap2(int *px,int *py)//形式引數 形參

int main()

int main()

; char src[10] = "abcdef";

char *p = strcpy(strdest,src);

printf("%s\n",strdest);

printf("%s\n",p);*/

char dest[10] = "abcdef";

//void *memset( void *dest, int c, size_t count );

//count:位元組為單位

//memset(dest,'g',4);

char *p = (char *)memset(dest,'g',4);//void *

printf("%s\n",p);

return 0;

}

練習

1.使用函式寫乘法表

void chengfabiao(int x)

printf("\n"); }}

int main()

2.使用函式交換兩個數的值。

void change(int *p, int*q)

int main()

3.實現乙個函式判斷year是不是潤年

void runnin(int m)

else if (m % 400 == 0)

else

printf("%d不是閏年\n", m);

}int main()

4.建立乙個陣列,實現函式init()初始化陣列、實現empty()清空陣列、實現reverse()函式完成陣列元素的逆置。要求:自己設計函式的引數,返回值。

void init(int x[10])

}void empty(int x[10])

}void reverse(int x[10])

}int main()

5.實現乙個函式,判斷乙個數是不是素數。

int main()

void panduan(int x)

} if (i == x)

printf("%d是素數", x);

}int main()

C之初 日常筆記及練習3

筆記 一 列舉和define定義常量有什麼區別?1.deine定義的常量不可以進行除錯 2.define定義的識別符號常量不具有型別,列舉具有型別 項4專案中列舉可用來列舉訊息的型別。二 1.列印字串使用格式化輸出 s.需要注意 s遇到 0才停止列印 2.strlen 用來求字串長度 當前字串中字元...

C之初 日常筆記及練習11

筆記 1 如果陣列沒有初始化,那麼預設值為隨機值。區域性陣列 2 陣列,結構體 聚合型別。整體賦值,只有一次機會,就是在初始化的同時。3 區域性的陣列,是在什麼時候確定大小的?編譯的時候 什麼時候分配記憶體?執行 最大分配多大記憶體?1m 2m 棧的大小 4 int arr 常量 int main ...

C之初 日常筆記及練習12

筆記sizeof 編譯期間看表示式的結果會是什麼型別 printf d d n sizeof arr a a 4 10 編譯的時候看一下arr a 但並不執行 a 陣列的傳參,如果傳陣列名過來,那麼就會退化為指標。void show int arr,int len int main int a 10...