書名: 譚浩強《C程序設(shè)計》(第4版)筆記和課后習(xí)題詳解作者名: 圣才電子書本章字數(shù): 11字更新時間: 2021-06-03 18:31:46
第1章 程序設(shè)計和C語言
1.1 復(fù)習(xí)筆記
一、計算機程序
1程序就是一組計算機能識別和執(zhí)行的指令
2計算機的一切操作都是由程序控制的
二、計算機語言
1定義
人和計算機交流信息,要解決語言問題。需要創(chuàng)造一種計算機和人都能識別的語言,這就是計算機語言。
2發(fā)展階段
計算機語言經(jīng)歷了幾個發(fā)展階段:
(1)機器語言
(2)符號語言
(3)高級語言
三、C語言的發(fā)展及其特點
1概述
(1)C語言是國際上廣泛流行的計算機高級語言。
(2)C語言的祖先是BCPL語言。
2發(fā)展
最初的C語言只是為描述和實現(xiàn)UNIX操作系統(tǒng)提供一種工作語言而設(shè)計的,后來逐步發(fā)展為一種高級編程語言,目前C語言使用的標準是1999年修正的C99。
3特點
(1)語言簡潔、緊湊,使用方便、靈活
(2)運算符豐富
(3)數(shù)據(jù)類型豐富
(4)具有結(jié)構(gòu)化的控制語句
(5)語法限制不太嚴格,程序設(shè)計自由度大
(6)C語言允許直接訪問物理地址
(7)用C語言編寫的程序可移植性好
(8)生成目標代碼質(zhì)量高,程序執(zhí)行效率高
四、簡單的C語言程序
(1)一個程序由一個或多個源程序文件組成
在一個源程序文件中可以包括3個部分:
①預(yù)處理指令
②全局聲明
③函數(shù)定義
(2)函數(shù)是C程序的主要組成部分
①函數(shù)是C程序的基本單位。
②一個C語言程序是由一個或多個函數(shù)組成的,有且僅有一個main函數(shù)。
③一個小程序只包含一個源程序文件。
④函數(shù)既可以是庫函數(shù),也可以是用戶自定義函數(shù)。
(3)函數(shù)的兩個部分
①函數(shù)首部
函數(shù)首部包括函數(shù)名、函數(shù)類型、函數(shù)屬性、函數(shù)參數(shù)(形式參數(shù))名、參數(shù)類型。
②函數(shù)體
即函數(shù)首部下面的花括號內(nèi)的部分。函數(shù)體一般包括兩部分:聲明部分和執(zhí)行部分。
(4)程序總是從main函數(shù)開始執(zhí)行的
(5)程序中對計算機的操作是由函數(shù)中的C語句完成的
(6)在每個數(shù)據(jù)聲明和語句的最后必須有一個分號
(7)C語言本身不提供輸入輸出語句
(8)程序應(yīng)當包含注釋
五、運行C程序的步驟與方法
C程序運行步驟圖如圖1-1所示。其中實線表示操作流程,虛線表示文件的輸入輸出。
圖1-1 C程序運行步驟圖
六、程序設(shè)計的任務(wù)
程序設(shè)計是指從確定任務(wù)到得到結(jié)果、寫出文檔的全過程。從確定問題到最后完成任務(wù),一般經(jīng)歷以下幾個工作階段:
1.問題分析
2.設(shè)計算法
3.編寫程序
4.對源程序進行編輯、編譯和連接,得到可執(zhí)行程序
5.運行程序,分析結(jié)果
6.編寫程序文檔
- 圖形設(shè)計
- 材料力學(xué)
- 中國現(xiàn)當代文學(xué)
- 管理經(jīng)濟學(xué)(原書第12版)
- 電子商務(wù)概論
- 項目融資理論與案例
- 土地關(guān)系與農(nóng)村社會
- 國際關(guān)系學(xué)院821世界經(jīng)濟專業(yè)綜合歷年考研真題及答案
- 2020年甘肅公務(wù)員錄用考試專項教材:判斷推理【考點精講+典型題(含歷年真題)詳解】
- 國際企業(yè)管理
- 張立新《日本概況》(修訂本)筆記和課后習(xí)題詳解
- 旅游法教程
- 大學(xué)應(yīng)用寫作教程
- 姜明安《行政法與行政訴訟法》(第5版)【教材精講+考研真題解析】講義與視頻課程【40小時高清視頻】
- 2020年金融碩士(MF)《431金融學(xué)綜合》[專業(yè)碩士]考研題庫【章節(jié)題庫+名校考研真題(視頻講解)+模擬試題】