C語言基礎總結 ( 一 )----------函數和進位的總結

來源:互聯網
上載者:User

標籤:

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語言基礎總結 ( 一 )----------函數和進位的總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.