官术网_书友最值得收藏!

第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.編寫程序文檔

主站蜘蛛池模板: 札达县| 谢通门县| 普洱| 通山县| 广州市| 迁西县| 漳平市| 托克托县| 河北省| 革吉县| 扎兰屯市| 乌苏市| 库尔勒市| 鸡泽县| 个旧市| 云和县| 汉川市| 华亭县| 沁源县| 永宁县| 江川县| 弥渡县| 南充市| 二连浩特市| 五寨县| 麻城市| 大港区| 土默特左旗| 长汀县| 青岛市| 南康市| 调兵山市| 淮南市| 交城县| 库尔勒市| 昌宁县| 建始县| 马关县| 淮阳县| 民权县| 日喀则市|