《C語言程序設(shè)計教程》課件第1章 C語言概述_第1頁
《C語言程序設(shè)計教程》課件第1章 C語言概述_第2頁
《C語言程序設(shè)計教程》課件第1章 C語言概述_第3頁
《C語言程序設(shè)計教程》課件第1章 C語言概述_第4頁
《C語言程序設(shè)計教程》課件第1章 C語言概述_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第一章

C語言概述2第一章

C語言概述教學(xué)目標:

了解C語言的發(fā)展和特點掌握C語言程序的結(jié)構(gòu)熟悉C語言程序的開發(fā)環(huán)境和步驟教學(xué)重點與難點:掌握C語言程序的結(jié)構(gòu)31.1C語言的發(fā)展C語言是一種面向過程的程序設(shè)計語言,它不僅是一種計算機高級語言,還兼有低級語言的特性,目前已廣泛應(yīng)用于各種領(lǐng)域。C語言的祖先是ALGOL60(ALGOrithmLanguage)。ALGOL60不能直接對硬件進行操作,不適合用來編寫系統(tǒng)程序。1963年,英國劍橋大學(xué)和倫敦大學(xué)將ALGOL60發(fā)展成CPL(CombinedProgrammingLanguage)語言。1967年,MartinRichards對CPL進行了簡化,將CPL發(fā)展成BCPL(BasicCombinedProgrammingLanguage)。1970年,美國貝爾實驗室的KenThompson將BCPL修改成B語言,并用B語言開發(fā)了第一個高級語言UNIX操作系統(tǒng)。41.1C語言的發(fā)展1972年,KenThompson和DennisM.Richie將B語言發(fā)展成C語言。1973年,KenThompson和DennisM.Richie兩人再次合作將之前用匯編語言編寫的UNIX操作系統(tǒng)的90%以上的代碼改用C語言編寫,使得UNIX操作系統(tǒng)和C語言在全世界迅速得到推廣。后來,C語言被多次改進,出現(xiàn)了多種版本,并且沒有統(tǒng)一的標準。1983年,美國國家標準協(xié)會(ANSI)制定了C語言標準,稱為ANSIC,成為現(xiàn)在流行的C語言標準。51.1C語言的發(fā)展61.2C語言的特點語言簡潔、使用方便、靈活。

運算符豐富。數(shù)據(jù)結(jié)構(gòu)類型豐富。結(jié)構(gòu)化的語言。允許直接訪問物理地址,可以直接對硬件進行操作。

生成的目標代碼質(zhì)量高,程序執(zhí)行效率高??梢浦残院谩?1.C語言的字符集C語言的字符集由字母、數(shù)字、空格、標點和特殊字符組成。主要包括:(1)26個英文字母(區(qū)分大、小寫)。(2)10個阿拉伯數(shù)字(0、1、2、…、9)。(3)其他特殊符號,以運算符為主(+、-、*、/、<、>、%等)。1.3C語言的基本符號82.標識符

標識符是用來表示變量名、函數(shù)名、用戶自定義數(shù)據(jù)類型等,由1~32個字符組成。標識符必須以字母或下劃線開頭,后面的字符可以是英文字母、數(shù)字或下劃線。例如:abc,ABC,a1,_abc,apple√而1A,a-b,A&B,helpyou,a.b×1.3C語言的基本符號9注意:(1)標識符不能使用C語言的關(guān)鍵字,并且嚴格區(qū)分大、小寫字母。例如,ABC和abc是兩個不同的標識符。(2)選用標識符應(yīng)盡量做到“見名知意”。選擇有含義的英文單詞或縮寫,可增強程序的可讀性。

(3)盡量避免使用以下劃線開頭的標識符,防止與庫函數(shù)沖突。1.3C語言的基本符號103.關(guān)鍵字

關(guān)鍵字又稱為保留字,是具有特殊意義的字符序列。C語言中關(guān)鍵字共有32個,根據(jù)關(guān)鍵字的作用可以分為四類,如下:(1)控制語句關(guān)鍵字(12個)if,else,switch,case,default,break,for,do,while,continue,goto,return

(2)數(shù)據(jù)類型關(guān)鍵字(12個)int,short,long,float,double,signed,unsigned,char,enum,struct,union,void(3)存儲類型關(guān)鍵字(4個):auto,extern,register,static(4)其他關(guān)鍵字(4個):const,sizeof,typedef,volatile1.3C語言的基本符號111.4C語言程序的基本結(jié)構(gòu)【例1.1】編寫程序,在屏幕上顯示文字“Hello,world!”。

程序如下:#include<stdio.h>/*預(yù)處理命令*/main() /*主函數(shù)開始*/{printf("Hello,world!\n");/*輸出文字信息*/}程序運行結(jié)果:Hello,world!12【例1.2】從鍵盤上輸入圓的半徑,計算圓的面積。程序如下:#include<stdio.h>#definePI3.1415926voidmain(){floatr,s;printf("請輸入圓的半徑:");scanf("%f",&r);s=PI*r*r;printf("s=%f\n",s);}程序運行結(jié)果:請輸入圓的半徑:2.5↙s=19.6349541.4C語言程序的基本結(jié)構(gòu)13C語言規(guī)定,一個完整的C程序應(yīng)該包括:包含語句和預(yù)處理語句、main函數(shù)和自定義函數(shù)三個部分。

1.必要的包含語句和預(yù)處理語句這部分主要定義一個程序中引用了哪些標準函數(shù),包含文件也稱為庫文件,分為系統(tǒng)提供的和用戶自定義的兩種。

2.唯一的一個main函數(shù)main函數(shù)又稱為主函數(shù),一個C程序有且只能有一個主函數(shù)。

1.4.2C語言程序的基本結(jié)構(gòu)14main函數(shù)的基本格式為:main(){……}程序中的一對大括號表示主程序的開始和結(jié)束。3.用戶自定義的函數(shù)用戶可以根據(jù)需要在程序中開發(fā)能夠?qū)崿F(xiàn)不同功能的程序段,這樣的程序段稱為函數(shù)。一個標準的C程序由一個主函數(shù)和大量的自定義函數(shù)組成。1.4.2C語言程序的基本結(jié)構(gòu)15

在書寫C語言程序時應(yīng)注意以下幾個方面,以養(yǎng)成良好的編程風(fēng)格。C語言程序書寫格式自由,可以一行寫多條語句,也可以將一條語句寫在多行,但這樣會降低程序的可讀性,最好一條語句占一行。(2)C語言程序中語句必須以分號結(jié)尾。(3)C語言程序中嚴格區(qū)分字母的大小寫。(4)為了使程序看起來更加清晰,最好以縮進的格式書寫。(5)可以為程序添加注釋來說明程序段的功能?!?/”注釋一行,“/*……*/”注釋一塊(一行或多行)。1.4.3C語言程序的書寫規(guī)范161.5C程序的開發(fā)過程開發(fā)一個C語言程序要經(jīng)過四個步驟:(1)編輯(2)編譯(3)連接(4)運行開始編輯源程序文件編譯目標文件連接運行可執(zhí)行文件運行結(jié)果結(jié)束17MicrosoftVisualC++是美國微軟公司推出的目前使用極為廣泛的基于Windows平臺的可視化集成開發(fā)環(huán)境。它使用方便靈活,除了可以處理VC++應(yīng)用程序,還可以處理C語言程序,與標準的ANSIC語言兼容。安裝完VisualC++6.0后,單擊任務(wù)欄上的【開始】|【程序】|【MicrosoftVisualC++6.0】命令,啟動“MicrosoftVisualC++6.0”,進入VisualC++6.0主窗口,如圖1.2所示。1.6VC++6.0集成環(huán)境的使用181.6.1VisualC++6.0簡介圖1.2VisualC++6.0主窗口

191.新建一個C語言源程序(1)啟動VisualC++6.0,進入如圖1.2所示的VisualC++6.0主窗口。(2)選擇【文件】|【新建】命令,彈出“新建”對話框,并切換到“文件”選項卡,在列表中選擇應(yīng)用程序類型“C++SourceFile”,如圖1.3所示。

1.6.2使用VisualC++6.0開發(fā)C語言源程序20圖1.3“新建文件”對話框1.6.2使用VisualC++6.0開發(fā)C語言源程序21在“新建”對話框的【文件名】文本框中輸入要建立的C源文件的名字(如example1.c),單擊【位置】文本框右側(cè)的瀏覽按鈕,選擇存放源程序的位置(如D:\),然后單擊【確定】按鈕,進入源程序編輯器,如圖1.4所示。1.6.2使用VisualC++6.0開發(fā)C語言源程序22(4)在源程序編輯器中輸入、編輯源程序代碼并保存。(5)編譯。在菜單欄中選擇【組建】|【編譯】命令(或按快捷鍵Ctrl+F7),彈出如圖1.5所示的對話框。對話框提示“是否需要創(chuàng)建工作區(qū)?”,單擊【是】命令按鈕。1.6.2使用VisualC++6.0開發(fā)C語言源程序圖1.5“詢問是否創(chuàng)建工作區(qū)”對話框23如果源程序在編譯中發(fā)現(xiàn)錯誤,錯誤信息會在輸出窗口中顯示,用戶可根據(jù)錯誤提示信息對源程序做出修改再重新編譯;編譯成功時提示信息為:xxx.obj-0error(s),0warning(s),如圖1.6所示。

1.6.2使用VisualC++6.0開發(fā)C語言源程序24

(6)連接。在菜單欄中選擇【組建】|【組建】命令(或按快捷鍵F7),連接生成相應(yīng)的可執(zhí)行文件,如圖1.7所示。連接成功的提示信息為:xxx.exe-0error(s),0warning(s)。1.6.2使用VisualC++6.0開發(fā)C語言源程序25(7)運行。在菜單欄中選擇【組建】|【執(zhí)行】命令(或按快捷鍵Ctrl+F5),或者在工具欄上單擊運行按鈕來運行相應(yīng)的程序,如圖1.8所示。1.6.2使用VisualC++6.0開發(fā)C語言源程序26根據(jù)提示輸入程序所需數(shù)據(jù),即可得到程序的運行結(jié)果,如圖所示。然后按任意鍵返回到VisualC++6.0開發(fā)環(huán)境。1.6.2使用VisualC++6.0開發(fā)C語言源程序

注意:當一個C語言程序運行結(jié)束后,應(yīng)單擊【文件】|【關(guān)閉工作區(qū)】命令,關(guān)閉程序的工作區(qū),然后開始新的C程序的編輯。因為系統(tǒng)會給每個C程序分配工作區(qū),工作區(qū)中包含了當前C程序所需要的全部信息。所以當開發(fā)新的C程序時,必須關(guān)閉上一個C程序處理時的工作區(qū)。272.建立和運行多個C語言程序

在VisualC++6.0中,要建立和運行多個相聯(lián)系的C語言源程序,必須首先建立一個項目或工程,它是由應(yīng)用程序所需要的所有源文件組成的一個有機整體。具體操作步驟如下:(1)啟動VisualC++6.0,進入VisualC++6.0主窗口。(2)選擇【文件】|【新建】命令,彈出“新建”對話框,并切換到“工程”選項卡,在列表中選擇“Win32ConsoleApplication”選項,如圖1.10所示。

1.6.2使用VisualC++6.0開發(fā)C語言源程序281.6.2使用VisualC++6.0開發(fā)C語言源程序圖1.10“新建工程”對話框29(3)在“新建”對話框的【工程名稱】文本框中輸入要建立的工程的名字(如example),單擊【位置】文本框右側(cè)的瀏覽按鈕,選擇存放工程的位置(如D:\example),然后單擊【確定】按鈕,進入“Win32ConsoleApplication—步驟1共1步”對話框,如圖1.11所示。1.6.2使用VisualC++6.0開發(fā)C語言源程序30(4)在“Win32ConsoleApplication—步驟1共1步”對話框中選擇第一個選項“一個空工程”,單擊【完成】按鈕,彈出“新建工程信息”對話框,如圖1.12所示。

1.6.2使用VisualC++6.0開發(fā)C語言

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論