程式設計基礎 C(筆記)

來源:互聯網
上載者:User

標籤:ar   strong   檔案   資料   div   問題   sp   on   c   

軟體開發概述

軟體:用程式去處理資料

      通過一系列電腦語言處理資料 

      電腦語言的發展:機器語言-->組合語言-->進階語言

 

開發軟體的流程: 

    1.分析問題(讀題)

    2.建模(畫流程圖,定義演算法:順序、分支和迴圈)  演算法的特性:1.確定性2.有效性3.有窮性4.可以沒有輸入5.至少有一個輸出

    3.編寫程式(文法、工具)

    4.測試程式(異常:運行時異常和非運行時異常:文法和邏輯)

 

進階語言---->機器語言:1.編譯(有中間檔案產生)

           2.解釋(無中間檔案,逐行讀取)

 

程式語言概述

進階語言(C):

    1.字元集

    2.標示符(自訂+關鍵字)

    3.語句

    4.函數庫

 

自訂標示符:  

    1.不能和關鍵字重複

    2.不能以數字開頭,有數字、字母和_組成

    3.見名知意

    4.首字母小寫

 

上機執行過程:

    編寫源檔案——>編譯目標檔案——>連結標頭檔——>執行可執行檔

 

資料存放區

資料類型的作用: 

    1.確定資料的存放空間

    2.確定資料的存放格式

 

資料類型分類:  

    1.整型    short(2)  int(4)   long(8)      位元組為單位,以二進位儲存,最高位為符號位,0位正,1位負

    2.實型     float(4)  double(8)          以規格化的資料形式分為小數和指數,儲存小數和指數

    3.字元型  char(1)                           儲存以ACSII碼為標準的整數

 

資料值:    

    1.常量

    2.變數

        常量: 1.字面常量

           2.符號常量(便於修改,業務含義帶入常量值)

變數:

    1.資料類型

    2.變數名

    3.資料值     %預留位置   &地址符

 

運算子、運算式和語句

 

運算式:有唯一結果且至少有一個操作符

 

操作符:    

    1. 算數運算子 + - * / %

    2.賦值運算子 =

    3.增量、遞減運算子 ++ --

    4.關係運算子 > < >= <= ==

    5.邏輯運算子 & | !

    6.條件運算子 ?: if switch

    7.特殊運算子 sizeof

 

 

 

 

 

 

 

 

 

 

 

 

 

 

程式設計基礎 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.