第一章.程序設計和C語言

1.1程序

計算機與指令——計算機是機器,而指令就是指揮機器運作的。

指令與程序——程序是很多指令的集合,有一個應用的目的。計算機的軟件系統包含了大部分用戶需要的程序。還有人們自己設計的程序,系統軟件沒涵蓋到的有應用需求的。

計算機內含有程序,程序的本質是指令。


1.2計算機語言

機器語言—二進制代碼(01010)是機器指令,指令的集合就是機器語言。

符號語言(低級語言)—彙編程序—彙編語言     符號語言就是彙編語言,彙編語言通過彙編程序轉化成機器語言。

高級語言—非結構化、結構化、面向對象。


1.3C發展、特點

一些修正歷史blblbl

特點:簡潔

    運算符豐富

    數據類型豐富

    結構化控制語句—C是完全模塊化、結構化的語言。

    語法限制不嚴格,自由度高

    能實現彙編語言的大部分功能,位操作、直接訪問物理地址,可以直接對硬件操作。具有雙重性。

    生成代碼質量高,程序執行效率高。


1.4最簡單的C語言程序

1輸出程序 加法運算程序              註釋的應用 

2C結構

 預處理指令# 全局聲明 函數定義

函數是C的主要組成部分—很重要,太長不便編譯和調試,就要將一個程序分成若干模塊

函數包括兩個部分

    1.函數首部。即函數的第一行,包括函數名、函數類型、函數屬性、函數參數(形式參數)名、參數類型。

    例:  int            max               (int                        x,            int            y)

        函數類型    函數名    函數參數類型    函數參數名    

    一個函數名後面必須要跟一堆圓括號,括號內寫函數的參數名及其類型。如果函數沒有參數,可以寫void也可以空着。

    2.函數體—包括聲明部分、執行部分。

程序總從main開始執行

數據聲明,語句最後必須有分號

c不提供輸入輸出語句

程序應包含註釋


1.5運行C步驟方法


1.6程序設計任務
問題分析:條件 目標 規律 方法 抽象 ——建立模型

設計算法

編寫程序

對原程序進行編輯、編譯和鏈接

運行程序、分析結果:調試(debug)測試(test)

編寫程序文檔



課後小結:

叫獸之所以海內皆知,就是因爲他的這本書通俗易懂,不管讚的還是噴的,都無法否認這本書的普及。

所以第一章啊,就是些引題的廢話(當然想我第一次接觸的時候,開始的函數舉例和解釋,還是有很大幫助的),因爲這些函數,後面都會講到。

所以我記了一些我覺得是重點的:

1.註釋的應用啊~這個,我經常看着書,就想這想那,經常感覺像了些很好的東西,到後面總結時就早忘了,所以以後做筆記時,可以以註釋的形式,寫下我的感悟,這樣就既不會破壞筆記的結構性,也能記錄下來了。

2.瞭解C的歷史,與初高級、機器語言。知道C的特點。

3.一個個名詞…

4.程序設計流程(以後很重要)



閒話:學習的過程中看了下Q羣,有人問問題,我感覺我能想出他要的答案,但是無法用代碼實現,略感苦逼…

兩個收穫:1學習的時候不要看Q羣

    2認認真真把基礎打好,才能流弊的掃兩下求助就行雲流水的敲出TA想要的,苦逼完了,才能流弊啊!


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章