標籤:
1. 函數分類 1) 無參無傳回值函數一般用於執行某些固定的功能。(列印logo) 2) 無參有傳回值函數一般用於擷取某些資料或結果。(擷取數字) 3) 有參無傳回值函數一般利用參數完成某些特定功能。(根據傳入數字產生星星矩陣) 實參與形參的傳遞過程,兩個參數互不相干. 4) 有參有傳回值函數一般用於處理資料,得到處理結果。(資料的轉換、計算和統計整合資料)2. 遞迴函式 1)遞迴需要可以跳出才有意義 2)主調函數就是被調函數 案例: 1. 等差數列 1 3 5 7 9... 2. 階乘 1 2 6 24 120... 3. Fibonacci數列 1 1 2 3 5 8 13... 4. power函數 1 2 4 8 16 32 64... 5. 快速排序3. 進位換算 進位間的換算如下表:
| 十進位 |
八進位 |
十六進位 |
二進位 |
|
十進位 |
八進位 |
十六進位 |
二進位 |
| 0 |
00 |
0x0 |
0 |
|
8 |
010 |
0x8 |
1000 |
| 1 |
01 |
0x1 |
1 |
|
9 |
011 |
0x9 |
1001 |
| 2 |
02 |
0x2 |
10 |
|
10 |
012 |
0xa |
1010 |
| 3 |
03 |
0x3 |
11 |
|
11 |
013 |
0xb |
1011 |
| 4 |
04 |
0x4 |
100 |
|
12 |
014 |
0xc |
1100 |
| 5 |
05 |
0x5 |
101 |
|
13 |
015 |
0xd |
1101 |
| 6 |
06 |
0x6 |
110 |
|
14 |
016 |
0xe |
1110 |
| 7 |
07 |
0x7 |
111 |
|
15 |
017 |
0xf |
1111 |
4. 常見的進位轉換 10 -> 2:除以 2 倒取餘數法(小數部分乘以 2 取整) 2 -> 10:按權展開 2 -> 16:4 合 1 法。整數部分自右向左 4 個為一組,小數部分從左至右 4 個一 組,不夠補零。然後每組單獨轉換。 16 -> 2:1 拆 4 法。即每一位元字拆成 4 個二進位。 2 -> 8:3 合 1 8 -> 2:1 拆 35. 原碼 反碼 和 補碼 正數:反碼 == 補碼 == 原碼 負數:原碼即為符號+二進位 反碼 == 原碼除符號位取反 補碼 == 反碼 + 16. 位元運算 1) 按位於 & 同1得1(同意) 把一個數字轉換成2進位顯示出來 2) 按位或 | 同0得0 (銅鈴 3) 按位異或 ^ 相同為0不同為1 4) 按位取反 ~ ~1 = 0 5) 左移 << 左移 n 位 好比乘以 2 的 n 次方 6) 右移 >> 右移 n 位 好比除以 2 的 n 次方
C語言基礎總結 ( 一 )----------函數和進位的總結