




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1語言程序設計C程序設計基礎第1章C語言發(fā)展歷史C語言特點C程序格式和結構特點C程序上機步驟引言 編程語言俗稱“計算機語言”,種類非常的多,總的來說可以分成機器語言、匯編語言、高級語言三大類。電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執(zhí)行的,程序是計算機要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發(fā)出命令。 31.1 為什么學習C語言1.1.1 C語言的起源和發(fā)展產生背景產生過程時間:19721973地點:美國貝爾實驗室目的:UNIX操作系統(tǒng)設計人: Ken.Thompson和Dennis.M.Ritch
2、ieC標準標準C: K&R合著The C Programming LanguageANSI C: 1983年87 ANSI C: 1987年1990年國際標準的ANSI C1.2.1 C語言的特點語言簡潔緊湊,使用方便靈活 可移植性好 表達能力強,運算符和數據類型豐富 程序設計結構化、模塊化 可以直接操作計算機硬件,能進行位(bit)操作 生成的目標代碼質量高 高級語言1.3 C程序的應用應用軟件 對性能要求嚴格的領域 系統(tǒng)軟件和圖形處理 數字計算 嵌入式領域的開發(fā) 游戲軟件開發(fā) 1.4 C程序格式和結構特點/* example1.1 The first C Program*/#include
3、 main() printf(“Hello,World!”);注釋編譯預處理函數語句輸出:Hello,World!例1.1 第一個程序 Hello,World!例1.2/* example1.1 calculate the sum of a and b*/#include /* This is the main program */main() int a,b,sum; a=10; b=24; sum=a+b; printf(sum= %dn,sum);運行結果:sum=34函數語句預處理命令注釋格式特點習慣用小寫字母,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式mai
4、n( ) . . . . . . .main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum);優(yōu)秀程序員的素質之一:使用TAB縮進對齊有足夠的注釋有合適的空行結構特點函數與主函數程序由一個或多個函數組成必須有且只能有一個主函數main()程序執(zhí)行從main開始,在main中結束,其它函數通過嵌套調用得以執(zhí)行。程序語句C程序由語句組成用“;”作為語句終止符注釋/* */為注釋,不能嵌套不產生編譯代碼例: /*This is the main /* of example
5、1.1*/ */ 非法編譯預處理命令文件包含功能:一個源文件可將另一個源文件的內容全部包含進來一般形式: #include “文件名.h” 或 #include #include “file2.h”file1.cfile2.hfile1.cfile2.hABA處理過程:預編譯時,用被包含文件的內容取代該預處理命令,再對“包含”后的文件作一個源文件編譯 直接按標準目錄搜索“” 先在當前目錄搜索,再搜索標準目錄可指定路徑宏定義數據結構定義函數說明等編輯鏈接編譯執(zhí)行1.5 C程序的上機步驟 C程序開發(fā)步驟file.exe程序代碼的錄入,生成源程序*.c語法分析查錯,翻譯生成目標程序*.obj與其它目
6、標程序或庫鏈接裝配,生成可執(zhí)行程序*.exe1.5.1 編譯環(huán)境的準備利用VC+6.0提供的一種控制臺操作方式,可以建立C語言應用程序,Win32控制臺程序(Win32ConsoleApplication)是一類Windows程序,它不使用復雜的圖形用戶界面,程序與用戶交互是通過一個標準的正文窗口,下面我們將對使用VisualC+6.0編寫簡單的C語言應用程序作一個初步的介紹。1.5.2 VC6.0編譯環(huán)境的使用步驟選擇“文件”“新建”選擇“文件”項 17選擇“C+ Source File”項,并在“文件名”項目下輸入“sum.c”18單擊“確定” 19輸入如上源代碼 選擇“組建”“編譯”(或
7、按Ctrl+F7組合鍵) 在下端的輸出窗口會有錯誤和警告的提示,如果沒有錯誤選擇“組建”“執(zhí)行”(或按Ctrl+F5組合鍵)即可出現(xiàn)運行結果 1.6 軟件編程規(guī)范 從書寫清晰,便于閱讀,理解,維護的角度出發(fā),在書寫程序時應遵循以下規(guī)則: 1.一個說明或一個語句占一行。 2.用 括起來的部分,通常表示了程序的某一層次結構。一般與該結構語句的第一個字母對齊,并單獨占一行。 3.低一層次的語句或說明可比高一層次的語句或說明縮進若干格后書寫。以便看起來更加清晰,增加程序的可讀性。1.7 編譯預處理包含命令#include,宏定義命令#define等。在源程序中這些命令都放在函數之外,而且一般都放在源文件的前面,它們稱為預處理部分。 所謂預處理是指在進行編譯的第一遍掃描(詞法掃描和語法分析)之前所作的工作。預處理是語言的一個重要功能,它由預處理程序負責完成。當對一個源文件進行編譯時,系統(tǒng)將自動引用預處理程序對源程序中的預處理部分作處理,處理完畢自動進入對源程序的編譯。 語言提供了多種預處理功能,如宏定義、文件包含、條件編譯等。合理地使用預處理功能編寫的程序便于閱讀、修改、移植和調試,也有利于模塊化程序設計。本節(jié)介紹常用的幾種預處理功能。24小結本章
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度公司對公司跨境電商物流借款合同
- 二零二五年度離婚后再婚無子女家庭財產分割及共同生活協(xié)議
- 2025年度網絡安全企業(yè)員工入職保密與競業(yè)限制合同
- 二零二五年度煙草專賣許可證及區(qū)域市場分銷權轉讓合同
- 2025年度特種作業(yè)安全協(xié)議書:包工頭與工人安全保障
- 二零二五年度汽修廠汽車維修市場分析承包協(xié)議
- 2025年度新能源儲能技術公司成立合作協(xié)議
- 幼兒園實習教師實習期間安全責任及意外傷害賠償合同
- 部編版小學道德與法治五年級下冊1《讀懂彼此的心》課件
- 校領導發(fā)言稿
- 綠色建筑及材料分析及案列
- 鍍層的結合力
- 霍尼韋爾DDC編程軟件(CARE)簡介
- 實用中西醫(yī)結合診斷治療學
- 論《說文解字》中的水文化
- 幕墻工程技術標范本
- 德龍自卸車合格證掃描件(原圖)
- [國家公務員考試密押題庫]申論模擬925
- 初級電工教學大綱與教學計劃
- 虛焊分析報告
- 《施工方案封面》
評論
0/150
提交評論