c语言最简单的程序编写,C语言简单程序编写.doc
C語言簡單程序編寫
項目一 C語言簡單程序編寫
1.1學習目標
本項目達到的目標為:
掌握程序設計的基本思路
掌握C語言的基本結構
了解流程圖的符號含義
掌握C語言的關鍵字
會設計和編寫簡單的C應用程序
掌握C語言程序的上機調試過程
1.2 開發一個程序
1.2.1程序設計
應用程序開發的一般步驟和過程:
一、系統需求分析
一般在開發一個應用程序時,首先要確定開發的總目標,提出開發的任務和要求,分析系統所需要的配置例如硬件和軟件的配置,由此定出切實可行的方案。
當系統需求分析清楚后,即應該畫出數據流程圖,即弄清系統運行時應輸入什么數據,對數據需要進行什么樣的處理,最后要求輸出什么數據。
在上述數據流程圖中,還需要對每個環節進行詳細的描述,例如用到的每一個數據元素屬什么類型,長度多少,數據元素名稱是什么,它起什么作用等等,這就是所謂的數據字典。
二、總體設計
當系統需求分析后,畫出了數據流程圖和寫出相應的數據字典,即可將數據流程圖按一定方法轉換成系統結構圖,將采取自頂向下,由粗到細的原則,將一個 應用系統分解成若干個子系統,每個子系統就是一個用戶模塊。如果某個子系統規模仍較大,可以將其進一步分解為若干個程序模塊,這樣就確定了系統的結構。
三、詳細設計
這個階段的任務是根據總體設計所劃分的模塊,采用程序流程圖或偽代碼表示方法,分別對每個模塊設計算法,有了算法,以后只要用計算機語言來編寫程序即可達到目的。因此所謂詳細設計主要指算法設計。
四、程序設計
程序設計就是將選擇的算法用具體的計算機程序設計語言來描述。一般把這個過程稱之為編碼。程序編寫得好壞,程序結構是否清晰合理,將直接影響應用程序的質量和運行的效率。
五、程序測試
當程序編制完成后,應當首先經過試運行,輸入一些模擬數據,檢查一下是否已達到預定的要求,在此過程中還要對程序運行中所產生的各種錯誤進行改正。經反復運行一段時間后,方可投入使用。
六、使用和維護
當程序經過測試運行無誤后便可投入正常使用。在使用過程中,還會再次出現問題或需要進行功能擴充或修改。此時就有必要對程序進行維護。另外,需要對每個時間段的數據進行保存或備份,消除病毒等工作都是必不可少的。
我們以工資管理處理系統為例來說明它的總體結構:
1、系統的基本功能
(1)數據輸入及編輯
適用于職工的增加或調離。當有職工調入時,需將該職工的有關數據添加到有關數據庫中去。當有職工調離時,需對該職工進行刪除。另外,它還應提供對數據的修改。
(2)數據查詢
可按職工的姓名、工號、年份或月份等信息進行查詢職工的有關工資情況。
(3)數據打印
可打印每月工資,工資表等。
(4)數據維護
它包括對數據的月初始化,結每月會變動的數據如電費、水費等項目在進行工資核算前應先賦初值零。另外,需要對每個月的工資做備份等等。
2、系統的基本結構
根據上述功能分析,或畫出工資管理處理系統的結構圖,具體內容見下圖。
1.2.2編寫一個程序。
求小明的課程總分,小明數學成績90分,語分成績85分,將數學與語文成績相加,計算出其課程總分。
步驟1:定義目標
編寫一個程序,求小明的課程總分。
步驟2:分析問題
輸入:數學成績和語文成績
過程:總成績=數學成績+語文成績
輸出:打印小明的總成績
步驟3: 根據步驟2畫出流程圖
步驟4:輸入程序
#include
main( )
{
int yuwen;
int shuxue;
int total;
yuwen=85;
shuxue=90;
total=yuwen+shuxue;
printf(“xiaoming total=%d”,total);
}
步驟5:測試和調試程序
C程序的上機步驟:
在紙上寫好一個程序后,要經過以下幾個步驟:上機輸入與編輯源程序(.c)、對源程序進行編輯生成目標程序(.obj)、對目標程序進行連接生成可執行程序(.exe)、運行可執行的程序這幾個步驟。
Turbo C是在微機上廣泛使用的編譯程序。它具有方便、直觀、易用的界面和豐富的庫函數。它向用戶提供一個集成環境,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進行,使用十分方便。
為了能使用Turbo C,必須先將Turbo C編譯程序裝入磁盤的某一目錄下,例如放在C盤根目錄下一級子目錄TC子目錄下。
1、調用Turbo C程序。如果用戶的當前目錄是Turbo C編譯程序所在的子目錄,只需從鍵盤鍵入tc命令即可:
c:\tc>tc
屏幕上出現Turbo C集成環境,用戶可以通過以上菜單項來選擇使用Turbo C的各項主要功能。如要新建一個C文件,在file菜單下選擇New,并按回車鍵,如選擇Load,表示要調入一個已有的源程序,此時屏幕上出現一個對話框,要求你輸入該文件的名字。
2、編
總結
以上是生活随笔為你收集整理的c语言最简单的程序编写,C语言简单程序编写.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jssdk分享设置_JSSDK自定义分享
- 下一篇: 计算机涉及数学知识点,初二数学知识点归纳