- 譚浩強《C程序設計》(第4版)筆記和課后習題詳解
- 圣才電子書
- 921字
- 2021-06-03 18:31:46
第1章 程序設計和C語言
1.1 復習筆記
一、計算機程序
1程序就是一組計算機能識別和執行的指令
2計算機的一切操作都是由程序控制的
二、計算機語言
1定義
人和計算機交流信息,要解決語言問題。需要創造一種計算機和人都能識別的語言,這就是計算機語言。
2發展階段
計算機語言經歷了幾個發展階段:
(1)機器語言
(2)符號語言
(3)高級語言
三、C語言的發展及其特點
1概述
(1)C語言是國際上廣泛流行的計算機高級語言。
(2)C語言的祖先是BCPL語言。
2發展
最初的C語言只是為描述和實現UNIX操作系統提供一種工作語言而設計的,后來逐步發展為一種高級編程語言,目前C語言使用的標準是1999年修正的C99。
3特點
(1)語言簡潔、緊湊,使用方便、靈活
(2)運算符豐富
(3)數據類型豐富
(4)具有結構化的控制語句
(5)語法限制不太嚴格,程序設計自由度大
(6)C語言允許直接訪問物理地址
(7)用C語言編寫的程序可移植性好
(8)生成目標代碼質量高,程序執行效率高
四、簡單的C語言程序
(1)一個程序由一個或多個源程序文件組成
在一個源程序文件中可以包括3個部分:
①預處理指令
②全局聲明
③函數定義
(2)函數是C程序的主要組成部分
①函數是C程序的基本單位。
②一個C語言程序是由一個或多個函數組成的,有且僅有一個main函數。
③一個小程序只包含一個源程序文件。
④函數既可以是庫函數,也可以是用戶自定義函數。
(3)函數的兩個部分
①函數首部
函數首部包括函數名、函數類型、函數屬性、函數參數(形式參數)名、參數類型。
②函數體
即函數首部下面的花括號內的部分。函數體一般包括兩部分:聲明部分和執行部分。
(4)程序總是從main函數開始執行的
(5)程序中對計算機的操作是由函數中的C語句完成的
(6)在每個數據聲明和語句的最后必須有一個分號
(7)C語言本身不提供輸入輸出語句
(8)程序應當包含注釋
五、運行C程序的步驟與方法
C程序運行步驟圖如圖1-1所示。其中實線表示操作流程,虛線表示文件的輸入輸出。
圖1-1 C程序運行步驟圖
六、程序設計的任務
程序設計是指從確定任務到得到結果、寫出文檔的全過程。從確定問題到最后完成任務,一般經歷以下幾個工作階段:
1.問題分析
2.設計算法
3.編寫程序
4.對源程序進行編輯、編譯和連接,得到可執行程序
5.運行程序,分析結果
6.編寫程序文檔
- 立體構成:概念 應用與欣賞(第2版)
- 周三多《管理學》(第3版)【教材精講+考研真題解析】講義與視頻課程【33小時高清視頻】
- 品牌管理:塑造、傳播與維護
- 王道俊《教育學》(第6版)【教材精講+考研真題解析】講義與視頻課程【47.8小時高清視頻】
- 數據科學技術與應用
- 監理工程師《建設工程監理基本理論與相關法規》歷年真題與模擬試題詳解
- 湘潭大學外國語學院211翻譯碩士英語[專業碩士]歷年考研真題及詳解
- 電子商務與物流管理
- 程恩富《政治經濟學》(第3版)筆記與課后習題詳解
- 新編行政事業單位會計(第2版)
- 政治經濟學原理(第3版)
- 基礎會計學(第2版)
- 韓德培《國際私法》(第2版)【教材精講+考研真題解析】講義與視頻課程【32小時高清視頻】
- 北京航空航天大學外國語學院243日語二外歷年考研真題及詳解
- Web應用安全