筆記
引數: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...