C語言程序設(shè)計(jì)基礎(chǔ)_第1頁
C語言程序設(shè)計(jì)基礎(chǔ)_第2頁
C語言程序設(shè)計(jì)基礎(chǔ)_第3頁
C語言程序設(shè)計(jì)基礎(chǔ)_第4頁
C語言程序設(shè)計(jì)基礎(chǔ)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)1c c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 安徽理工大學(xué)安徽理工大學(xué) 黃彪黃彪2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)2 本章主要介紹本章主要介紹c c語言的發(fā)展歷史、基本特點(diǎn);語言的發(fā)展歷史、基本特點(diǎn);c c語語言程序的基本構(gòu)成和基本語法成分;介紹集成開發(fā)環(huán)境言程序的基本構(gòu)成和基本語法成分;介紹集成開發(fā)環(huán)境visual c+visual c+和和c c語言程序的上機(jī)執(zhí)行過程。通過本章學(xué)習(xí),語言程序的上機(jī)執(zhí)行過程。通過本章學(xué)習(xí),為以后各章打下基礎(chǔ)。為以后各章打下基礎(chǔ)。2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語

2、言程序設(shè)計(jì)基礎(chǔ)31.2 c語言程序的基本構(gòu)成 1.3 c語言的基本語法成分 1.4 集成開發(fā)環(huán)境visual c+簡介 1.5 語言的上機(jī)執(zhí)行過程 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)4 c c語言是國際上廣泛流行的、很有發(fā)展前途的計(jì)算機(jī)語言是國際上廣泛流行的、很有發(fā)展前途的計(jì)算機(jī)高級程序設(shè)計(jì)語言。它適合作為系統(tǒng)描述語言,既可以用來高級程序設(shè)計(jì)語言。它適合作為系統(tǒng)描述語言,既可以用來寫系統(tǒng)軟件,也可以用來寫應(yīng)用軟件。寫系統(tǒng)軟件,也可以用來寫應(yīng)用軟件。 以前的操作系統(tǒng)等系統(tǒng)軟件主要是用匯編語言編寫的。以前的操作系統(tǒng)等系統(tǒng)軟件主要是用匯編語言編寫的。由于匯編語言依賴于計(jì)

3、算機(jī)硬件,程序的可讀性和可移植性由于匯編語言依賴于計(jì)算機(jī)硬件,程序的可讀性和可移植性都比較差。為了在這些方面有所改善,最好能用高級語言,都比較差。為了在這些方面有所改善,最好能用高級語言,于是,于是,c c語言就在這種情況下應(yīng)運(yùn)而生了。語言就在這種情況下應(yīng)運(yùn)而生了。 c c語言的的前身是語言的的前身是b b語言,后經(jīng)美國貝爾實(shí)驗(yàn)室的布語言,后經(jīng)美國貝爾實(shí)驗(yàn)室的布朗朗ww卡尼漢和丹尼斯卡尼漢和丹尼斯mm利奇對其完善和擴(kuò)充,提出了利奇對其完善和擴(kuò)充,提出了c c語語言,自言,自19721972年投入使用之后,年投入使用之后,c c語言成為當(dāng)今使用最為廣泛語言成為當(dāng)今使用最為廣泛的程序設(shè)計(jì)語言之一。

4、的程序設(shè)計(jì)語言之一。19871987年美國標(biāo)準(zhǔn)化協(xié)會制定了年美國標(biāo)準(zhǔn)化協(xié)會制定了c c語言語言標(biāo)準(zhǔn)標(biāo)準(zhǔn)“ansi c”ansi c”,即現(xiàn)在流行的,即現(xiàn)在流行的c c語言。語言。1.1.1 c1.1.1 c語言的發(fā)展歷史語言的發(fā)展歷史2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)5 c c語言一共只有語言一共只有3232個關(guān)鍵詞,個關(guān)鍵詞,9 9種控制語句,程序書寫形種控制語句,程序書寫形式自由,主要用小寫字母表示相對于其他高級語言,式自由,主要用小寫字母表示相對于其他高級語言,c c語言的源語言的源程序短,程序輸入工作量少。程序短,程序輸入工作量少。 c c語言共有語言共有

5、3434種運(yùn)算符,范圍廣泛,除一般高級語言所使種運(yùn)算符,范圍廣泛,除一般高級語言所使用的算術(shù)、關(guān)系和邏輯運(yùn)算符外,還可以實(shí)現(xiàn)以二進(jìn)制位為單用的算術(shù)、關(guān)系和邏輯運(yùn)算符外,還可以實(shí)現(xiàn)以二進(jìn)制位為單位的運(yùn)算。位的運(yùn)算。 c c語言具有豐富的數(shù)據(jù)結(jié)構(gòu),其數(shù)據(jù)類型有:整型、實(shí)型、語言具有豐富的數(shù)據(jù)結(jié)構(gòu),其數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。能用來實(shí)現(xiàn)各種復(fù)雜數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。尤其是指針類型數(shù)據(jù),能用來實(shí)現(xiàn)各種復(fù)雜數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。尤其是指針類型數(shù)據(jù),使用起來更為靈活、多樣。使用起來更為靈活、多樣。1.1.2 c1

6、.1.2 c語言的特點(diǎn)語言的特點(diǎn)2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)6 c c語言程序采用函數(shù)結(jié)構(gòu),十分便于把整體程序分割成若語言程序采用函數(shù)結(jié)構(gòu),十分便于把整體程序分割成若干相對獨(dú)立的功能模塊,并且為程序模塊間的相互調(diào)用以及數(shù)干相對獨(dú)立的功能模塊,并且為程序模塊間的相互調(diào)用以及數(shù)據(jù)傳遞提供了便利。據(jù)傳遞提供了便利。 c語言允許程序編寫者有較大的自由度,因此放寬了語法語言允許程序編寫者有較大的自由度,因此放寬了語法檢查。一個不熟練的人員,編一個正確的程序可能會比編一檢查。一個不熟練的人員,編一個正確的程序可能會比編一個其它高級語言程序難一些。也就是說,對用語言的人,

7、要個其它高級語言程序難一些。也就是說,對用語言的人,要求對程序設(shè)計(jì)更熟練一些。求對程序設(shè)計(jì)更熟練一些。 c c程序基本上不作修改就可以運(yùn)行于各種型號的計(jì)算機(jī)和程序基本上不作修改就可以運(yùn)行于各種型號的計(jì)算機(jī)和各種操作系統(tǒng)。各種操作系統(tǒng)。1.1.2 c1.1.2 c語言的特點(diǎn)語言的特點(diǎn)2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)7 一個完整的語言程序由一個或多個具有相對獨(dú)立功能一個完整的語言程序由一個或多個具有相對獨(dú)立功能的程序模塊組成,這樣的程序模塊稱為的程序模塊組成,這樣的程序模塊稱為“函數(shù)函數(shù)”。因此,函數(shù)。因此,函數(shù)是程序的基本單位。是程序的基本單位。 一個一個c c程

8、序,不管它有多簡單,都必須有且只有一個主函程序,不管它有多簡單,都必須有且只有一個主函數(shù),例如:數(shù),例如: 上面的函數(shù)是一個空主函數(shù),程序沒有任何意義,它什么上面的函數(shù)是一個空主函數(shù),程序沒有任何意義,它什么都不做。都不做。2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)81.1 c語言的發(fā)展歷史和特點(diǎn)1.3 c語言的基本語法成分 1.4 集成開發(fā)環(huán)境visual c+簡介 1.5 語言的上機(jī)執(zhí)行過程 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)9例例1-1 1-1 編寫一個語言程序,用于顯示字符串編寫一個語言程序,用于顯示字符串“hello,world!”

9、hello,world!”。 源程序如下:源程序如下: 這是一個簡單而完整的語言程序,經(jīng)過編輯、編這是一個簡單而完整的語言程序,經(jīng)過編輯、編譯和連接后,其執(zhí)行結(jié)果是在屏幕的當(dāng)前光標(biāo)位置處顯示譯和連接后,其執(zhí)行結(jié)果是在屏幕的當(dāng)前光標(biāo)位置處顯示如下字符串:如下字符串: 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)10 通過該程序,我們可以知道:通過該程序,我們可以知道: 程序總是從程序總是從main( )main( )函數(shù)開始執(zhí)行的。函數(shù)開始執(zhí)行的。函數(shù)體中的語句函數(shù)體中的語句將實(shí)現(xiàn)程序的預(yù)定功能。將實(shí)現(xiàn)程序的預(yù)定功能。分號分號是語言語句的終結(jié)符。是語言語句的終結(jié)符。在一行內(nèi),

10、既可以寫一個語句,也可以寫多個語句。為了提高程在一行內(nèi),既可以寫一個語句,也可以寫多個語句。為了提高程序的可讀性,往往根據(jù)語句的從屬關(guān)系,以縮進(jìn)書寫的形式來體序的可讀性,往往根據(jù)語句的從屬關(guān)系,以縮進(jìn)書寫的形式來體現(xiàn)出語句的層次性?,F(xiàn)出語句的層次性。 其作用是將由雙引號或尖其作用是將由雙引號或尖括號括起來的文件中的內(nèi)容,讀入到該語句的位置處。括號括起來的文件中的內(nèi)容,讀入到該語句的位置處。2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)11 程序從程序從main( )main( )函數(shù)開始執(zhí)行,執(zhí)行到函數(shù)開始執(zhí)行,執(zhí)行到scanf( )scanf( )語句時,等待語句時,等待用

11、戶從鍵盤輸入兩個整型數(shù)據(jù)后再繼續(xù)執(zhí)行,若用戶輸入用戶從鍵盤輸入兩個整型數(shù)據(jù)后再繼續(xù)執(zhí)行,若用戶輸入3 3和和5 5,則屏幕將顯示如下信息:,則屏幕將顯示如下信息:例例1.2 1.2 從鍵盤輸入兩個數(shù),求和后顯示。從鍵盤輸入兩個數(shù),求和后顯示。 源程序如下:源程序如下:2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)12 通過該程序,我們可以知道:通過該程序,我們可以知道: 注釋部分對程序的編譯過程和執(zhí)行結(jié)果沒有任何影響。注釋部分對程序的編譯過程和執(zhí)行結(jié)果沒有任何影響。 ,同時必須遵循同時必須遵循“先定義、后使用先定義、后使用”的原則。的原則。 程序中所使用的函數(shù),既可以程序中所

12、使用的函數(shù),既可以是系統(tǒng)提供的庫函數(shù),也可以是用戶根據(jù)需要自己定義的函是系統(tǒng)提供的庫函數(shù),也可以是用戶根據(jù)需要自己定義的函數(shù)。數(shù)。 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)131.1 c語言的發(fā)展歷史和特點(diǎn)1.2 c語言程序的基本構(gòu)成 1.4 集成開發(fā)環(huán)境visual c+簡介 1.5 語言的上機(jī)執(zhí)行過程 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)14 用程序設(shè)計(jì)語言所寫的程序必須符合相應(yīng)語言的語法。用程序設(shè)計(jì)語言所寫的程序必須符合相應(yīng)語言的語法。 一般把用程序設(shè)計(jì)語言編寫的未經(jīng)編譯的程序稱為源程序。一般把用程序設(shè)計(jì)語言編寫的未經(jīng)編譯的程序稱為源程

13、序。它是一個字符序列,這些字符序列按順序組成了一系列它是一個字符序列,這些字符序列按順序組成了一系列“單單詞詞”,“單詞單詞”的組合就形成了語言有意義的語法單位,一的組合就形成了語言有意義的語法單位,一些簡單語法單位的組合又形成了更復(fù)雜的語法單位,最后一些簡單語法單位的組合又形成了更復(fù)雜的語法單位,最后一系列語法單位組合成程序。系列語法單位組合成程序。2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)15是指程序中的變量、符號常量、數(shù)組、函數(shù)、類是指程序中的變量、符號常量、數(shù)組、函數(shù)、類型、文件等對象的名字。在型、文件等對象的名字。在c c語言中,標(biāo)識符只能由字母、數(shù)字和語言中,

14、標(biāo)識符只能由字母、數(shù)字和下劃線組成,且第一個字符必須為字母或下劃線。具體命名規(guī)則下劃線組成,且第一個字符必須為字母或下劃線。具體命名規(guī)則如下:如下: 1) 1) 標(biāo)識符的只能由下劃線標(biāo)識符的只能由下劃線“_”_”、數(shù)字、數(shù)字0909與與2626個大小寫字母個大小寫字母(azaz,azaz)構(gòu)成。)構(gòu)成。 2) 2) 標(biāo)識符的首字符必須是字母或下劃線標(biāo)識符的首字符必須是字母或下劃線“_”_”而不能是數(shù)字而不能是數(shù)字或其它符號?;蚱渌?。 3) c3) c語言中大小寫字母是敏感的,即在標(biāo)識符中,大寫字母語言中大小寫字母是敏感的,即在標(biāo)識符中,大寫字母和小寫字母代表不同的意義。例如:和小寫字母代表

15、不同的意義。例如:austaust和和austaust是兩個不同的標(biāo)識是兩個不同的標(biāo)識符。符。 4) 4) 標(biāo)識符不能使用系統(tǒng)關(guān)鍵字,因?yàn)殛P(guān)鍵字是系統(tǒng)的保留字,標(biāo)識符不能使用系統(tǒng)關(guān)鍵字,因?yàn)殛P(guān)鍵字是系統(tǒng)的保留字,它們已有特定的含義。它們已有特定的含義。 習(xí)慣上,標(biāo)識符名用小寫字母表示。習(xí)慣上,標(biāo)識符名用小寫字母表示。 “ “見名知義見名知義”,如,如areaarea,namename等,以增加程序的可讀性。等,以增加程序的可讀性。1.3.1 c1.3.1 c語言的主要語言的主要“單詞單詞” ” 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)16 關(guān)鍵字又稱保留字,是關(guān)鍵字又稱

16、保留字,是c c 語言規(guī)定的具有特語言規(guī)定的具有特定意義的標(biāo)識符,它已被定意義的標(biāo)識符,它已被c c語言開發(fā)環(huán)境使用,不能做其他用語言開發(fā)環(huán)境使用,不能做其他用途使用,每個關(guān)鍵字都有固定的含義。途使用,每個關(guān)鍵字都有固定的含義。c c 語言的關(guān)鍵字分為以語言的關(guān)鍵字分為以下四類。下四類。 1 1)標(biāo)識數(shù)據(jù)類型的關(guān)鍵字:)標(biāo)識數(shù)據(jù)類型的關(guān)鍵字:intint,longlong,shortshort,charchar,floatfloat,doubledouble,signedsigned,unsignedunsigned,structstruct,unionunion,enumenum,voidv

17、oid,volatilevolatile,constconst。 2 2)標(biāo)識存儲類型的關(guān)鍵字:)標(biāo)識存儲類型的關(guān)鍵字:autoauto,staticstatic,registerregister,externextern,typedeftypedef。 3 3)標(biāo)識流程控制的關(guān)鍵字:)標(biāo)識流程控制的關(guān)鍵字:gotogoto,returnreturn,breakbreak,continuecontinue,if if,elseelse,whilewhile,dodo,forfor,switchswitch,casecase,defaultdefault。 4 4)標(biāo)識運(yùn)算符的關(guān)鍵字:)標(biāo)識運(yùn)算

18、符的關(guān)鍵字:sizeofsizeof。 1.3.1 c1.3.1 c語言的主要語言的主要“單詞單詞” ” 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)17包括在程序中定義的變量名、數(shù)據(jù)類型包括在程序中定義的變量名、數(shù)據(jù)類型名、函數(shù)名以及符號常量名名、函數(shù)名以及符號常量名, ,有意義的英文單詞。有意義的英文單詞。 預(yù)定義標(biāo)識符是一類具有特殊含義的標(biāo)識符,用于標(biāo)識預(yù)定義標(biāo)識符是一類具有特殊含義的標(biāo)識符,用于標(biāo)識庫函數(shù)名和編譯預(yù)處理命令。建議不要將這些預(yù)定義標(biāo)識符另庫函數(shù)名和編譯預(yù)處理命令。建議不要將這些預(yù)定義標(biāo)識符另做他用。做他用。c c 語言中常見的預(yù)定義標(biāo)識符有以下幾種。語

19、言中常見的預(yù)定義標(biāo)識符有以下幾種。 1 1)編譯預(yù)處理命令。)編譯預(yù)處理命令。definedefine,ifdefifdef,ifndefifndef,endifendif,includeinclude,lineline,if if,else else 等。等。 2 2)標(biāo)準(zhǔn)庫函數(shù)。包括數(shù)學(xué)函數(shù))標(biāo)準(zhǔn)庫函數(shù)。包括數(shù)學(xué)函數(shù)sqrtsqrt,fabsfabs,sinsin等,還有等,還有輸入輸入/ /輸出函數(shù)輸出函數(shù)scanfscanf,printfprintf等。等。常量是有數(shù)據(jù)類型的,如,常量是有數(shù)據(jù)類型的,如,12341234、12.3412.34。代表對各種數(shù)據(jù)類型實(shí)際數(shù)據(jù)對象的運(yùn)算。代表

20、對各種數(shù)據(jù)類型實(shí)際數(shù)據(jù)對象的運(yùn)算。如,如,+ +、- -、* *、/ /、%、=、=等。等。 如;、如;、 、 、# #、( (、) )等。等。 1.3.1 c1.3.1 c語言的主要語言的主要“單詞單詞” ” 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)18 運(yùn)算符與運(yùn)算對象組合就形成了表達(dá)式。如:運(yùn)算符與運(yùn)算對象組合就形成了表達(dá)式。如: a +b a +b * * c c變量也有數(shù)據(jù)類型,所以在定義變量時要變量也有數(shù)據(jù)類型,所以在定義變量時要說明相應(yīng)變量的類型。如:說明相應(yīng)變量的類型。如:int aint a語句是程序最基本的執(zhí)行單位,程序的功能就語句是程序最基本的執(zhí)行

21、單位,程序的功能就是通過對一系列語句的執(zhí)行來實(shí)現(xiàn)的。是通過對一系列語句的執(zhí)行來實(shí)現(xiàn)的。c c語言中包含了四種基語言中包含了四種基本語句:流程控制語句、表達(dá)式語句、復(fù)合語句和空語句,本語句:流程控制語句、表達(dá)式語句、復(fù)合語句和空語句,它們完成各自特定的操作。它們完成各自特定的操作。c c程序中的每個語句都由分號作為程序中的每個語句都由分號作為結(jié)束標(biāo)志。結(jié)束標(biāo)志。 函數(shù)是完成特定任務(wù)的獨(dú)立模塊,函數(shù)是完成特定任務(wù)的獨(dú)立模塊,函數(shù)的使用最主要涉及到函數(shù)的定義與調(diào)用。函數(shù)的使用最主要涉及到函數(shù)的定義與調(diào)用。 c c語言沒有輸入輸出語句,輸入輸出用庫語言沒有輸入輸出語句,輸入輸出用庫函數(shù)函數(shù)printf

22、 ()printf ()、scanf( )scanf( )等實(shí)現(xiàn)。等實(shí)現(xiàn)。 1.3.2 c1.3.2 c語言的主要語法單位語言的主要語法單位 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)191.1 c語言的發(fā)展歷史和特點(diǎn)1.2 c語言程序的基本構(gòu)成 1.3 c語言的基本語法成分 1.5 語言的上機(jī)執(zhí)行過程 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)20 全國計(jì)算機(jī)等級考試是由中國教育部考試中心負(fù)責(zé)組織全國計(jì)算機(jī)等級考試是由中國教育部考試中心負(fù)責(zé)組織實(shí)施的計(jì)算機(jī)能力等級認(rèn)證考試。從實(shí)施的計(jì)算機(jī)能力等級認(rèn)證考試。從 2008 2008 年開始,該考試的年開

23、始,該考試的c c語言上機(jī)環(huán)境由此前的語言上機(jī)環(huán)境由此前的 borland tc2.0 borland tc2.0 改為改為 microsoft visual microsoft visual c+ 6.0c+ 6.0。 可以預(yù)見的未來,可以預(yù)見的未來,c c語言都將以其優(yōu)雅的設(shè)計(jì)、廣泛的語言都將以其優(yōu)雅的設(shè)計(jì)、廣泛的應(yīng)用繼續(xù)存在和被使用;因?yàn)樵诨A(chǔ)軟件領(lǐng)域,應(yīng)用繼續(xù)存在和被使用;因?yàn)樵诨A(chǔ)軟件領(lǐng)域,c c語言幾乎是語言幾乎是唯一可以選擇的語言。唯一可以選擇的語言。 雖然雖然c c語言看似困難,然而由于大多數(shù)語言看似困難,然而由于大多數(shù)高級語言基本都是以高級語言基本都是以c c語言的語法為藍(lán)圖

24、的,其底層運(yùn)行環(huán)境語言的語法為藍(lán)圖的,其底層運(yùn)行環(huán)境多為采用多為采用c c語言開發(fā),因此學(xué)會了語言開發(fā),因此學(xué)會了c c語言,很容易就可以觸類語言,很容易就可以觸類旁通。事實(shí)上相對于目前流行的幾種編程語言來說,旁通。事實(shí)上相對于目前流行的幾種編程語言來說,c c語言的語言的語法應(yīng)該是最簡潔的。語法應(yīng)該是最簡潔的。 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)21 visual c+visual c+是是microsoft visual studiomicrosoft visual studio的一部分,因此需的一部分,因此需要找到要找到visual studiovisual

25、 studio的光盤或從有關(guān)網(wǎng)站下載后,執(zhí)行其中的的光盤或從有關(guān)網(wǎng)站下載后,執(zhí)行其中的setup.exesetup.exe,并按屏幕上的提示進(jìn)行安裝即可。,并按屏幕上的提示進(jìn)行安裝即可。 安裝結(jié)束后,在安裝結(jié)束后,在windowswindows的的“開始開始”菜單的菜單的“程序程序”子菜單中就會出現(xiàn)子菜單中就會出現(xiàn)microsoft visual c+ 6.0microsoft visual c+ 6.0子菜單。在需要使子菜單。在需要使用用visual c+visual c+時,只需從電腦上選擇時,只需從電腦上選擇“開始開始”“程序程序”microsoft visual c+ 6.0micro

26、soft visual c+ 6.0visual c+6.0visual c+6.0(也可以從桌面(也可以從桌面快捷方式或其他方式進(jìn)入)即可,此時屏幕上在短暫顯示快捷方式或其他方式進(jìn)入)即可,此時屏幕上在短暫顯示visual c+6.0visual c+6.0的版權(quán)頁后,出現(xiàn)的版權(quán)頁后,出現(xiàn)visual c+6.0visual c+6.0的主窗口,如的主窗口,如圖圖1-11-1所示,在所示,在visual c+visual c+主窗口的頂部是主窗口的頂部是visual c+visual c+的主菜單的主菜單欄。其中包括欄。其中包括9 9個菜單項(xiàng):文件、編輯、插入、項(xiàng)目、構(gòu)建、個菜單項(xiàng):文件、編

27、輯、插入、項(xiàng)目、構(gòu)建、工具、窗口、幫助。工具、窗口、幫助。 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)22 主窗口的左側(cè)是項(xiàng)目工作區(qū)窗口,右側(cè)是程序編輯窗口,下主窗口的左側(cè)是項(xiàng)目工作區(qū)窗口,右側(cè)是程序編輯窗口,下面是調(diào)試信息窗口。工作區(qū)窗口顯示所設(shè)定的工作區(qū)的信息,程面是調(diào)試信息窗口。工作區(qū)窗口顯示所設(shè)定的工作區(qū)的信息,程序編輯窗口用來輸入和編輯源程序,調(diào)試信息窗口用來顯示程序序編輯窗口用來輸入和編輯源程序,調(diào)試信息窗口用來顯示程序出錯信息和結(jié)果有無錯誤(出錯信息和結(jié)果有無錯誤(errorserrors)或警告()或警告(wariningswarinings)。)。vc+

28、6.0vc+6.0的主窗口設(shè)計(jì)如圖所示。的主窗口設(shè)計(jì)如圖所示。 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)23 在在vc+6.0vc+6.0環(huán)境下的環(huán)境下的c c語言上機(jī)步驟如下:語言上機(jī)步驟如下: 打開打開vc+6.0vc+6.0;選擇選擇“文件文件”“新建新建” “ “工作區(qū)工作區(qū)” “空白工作區(qū)空白工作區(qū)”,然后為工作區(qū)起一個名字并選擇存放路徑,確,然后為工作區(qū)起一個名字并選擇存放路徑,確定即可!定即可! 之所以要用工作區(qū),因?yàn)榭梢栽诠ぷ鲄^(qū)中新建很多工程,每之所以要用工作區(qū),因?yàn)榭梢栽诠ぷ鲄^(qū)中新建很多工程,每個工程可以獨(dú)立編譯、連接、執(zhí)行,互不干擾,而在學(xué)習(xí)個工程可

29、以獨(dú)立編譯、連接、執(zhí)行,互不干擾,而在學(xué)習(xí)c c語言語言過程中,時常要編輯一些小程序,把它們按工程都存放在一個工過程中,時常要編輯一些小程序,把它們按工程都存放在一個工作區(qū)里,非常方便于查看、執(zhí)行和管理;作區(qū)里,非常方便于查看、執(zhí)行和管理;右擊剛才新建的工作區(qū),添加工程,這里選擇右擊剛才新建的工作區(qū),添加工程,這里選擇win32 console applicationwin32 console application并確定;并確定;在新建的工程中添加文件,選擇在新建的工程中添加文件,選擇c+ source filec+ source file,文件擴(kuò)展名用文件擴(kuò)展名用“.c”.c”;編輯源代碼

30、;編輯源代碼;單擊工程,并選擇執(zhí)行,即可一次性完成編譯、單擊工程,并選擇執(zhí)行,即可一次性完成編譯、連接和執(zhí)行工作,就可以看到程序運(yùn)行結(jié)果了,當(dāng)然也可以分步連接和執(zhí)行工作,就可以看到程序運(yùn)行結(jié)果了,當(dāng)然也可以分步編譯、連接、執(zhí)行!編譯、連接、執(zhí)行! 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)241.1 c語言的發(fā)展歷史和特點(diǎn)1.2 c語言程序的基本構(gòu)成 1.3 c語言的基本語法成分 1.4 集成開發(fā)環(huán)境visual c+簡介 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)25 c c語言處理系統(tǒng)提供的開發(fā)環(huán)境是編譯系統(tǒng),所以,語言處理系統(tǒng)提供的開發(fā)環(huán)境是編

31、譯系統(tǒng),所以,c c程程序的上機(jī)執(zhí)行過程一般要經(jīng)過四個步驟,即:編輯、編譯、連接序的上機(jī)執(zhí)行過程一般要經(jīng)過四個步驟,即:編輯、編譯、連接和運(yùn)行。和運(yùn)行。 編輯是用戶把編寫好的編輯是用戶把編寫好的c c語言源程序輸入到計(jì)算機(jī)中,并語言源程序輸入到計(jì)算機(jī)中,并以文本文件的形式存放在磁盤上。其標(biāo)識為:以文本文件的形式存放在磁盤上。其標(biāo)識為: 文件名文件名.c.c。其中。其中文件名是由用戶指定的符合文件名是由用戶指定的符合c c標(biāo)識符規(guī)定的任意字符組合,擴(kuò)展標(biāo)識符規(guī)定的任意字符組合,擴(kuò)展名要求為名要求為.c.c,表示是,表示是c c源程序。例如源程序。例如file_1.cfile_1.c、test.c

32、test.c等。用于編等。用于編輯源程序所使用的軟件是編輯程序。編輯程序是提供給用戶書寫輯源程序所使用的軟件是編輯程序。編輯程序是提供給用戶書寫程序的軟件環(huán)境,可用來輸入和修改源程序。如程序的軟件環(huán)境,可用來輸入和修改源程序。如windowswindows系統(tǒng)系統(tǒng)提供的寫字板,文字處理軟件提供的寫字板,文字處理軟件wpswps、wordword等都可以用來編輯等都可以用來編輯c c語言源程序。一般語言系統(tǒng)也會帶有自己的編輯程序。語言源程序。一般語言系統(tǒng)也會帶有自己的編輯程序。 2021-9-29第第1章章 c語言程序設(shè)計(jì)基礎(chǔ)語言程序設(shè)計(jì)基礎(chǔ)26 編譯是把編譯是把c c語言源程序翻譯成用二進(jìn)制指令表示的目標(biāo)語言源程序翻譯成用二進(jìn)制指令表示的目標(biāo)文件。編譯過程由文件。編譯過程由c c編譯系統(tǒng)提供的編譯程序完成。編譯程序編譯系統(tǒng)提供的編譯程序完成。編譯程序自動對源程序進(jìn)行句法和語法檢查,當(dāng)發(fā)現(xiàn)錯誤時,就將錯誤自動對源程序進(jìn)行句法和語法檢查,當(dāng)發(fā)現(xiàn)錯誤時,就將錯誤的類型和所在的位置顯示出來,提供給用戶,以幫助用戶修改的類型和所在的位置顯示出來,提供給用戶,以幫助用戶修改源程序中的錯誤。如果未發(fā)現(xiàn)句法和語法錯誤,就自動形成目源程序中的錯誤。如果未發(fā)現(xiàn)句法和語法錯誤,就自動形成目標(biāo)代碼并對目標(biāo)代碼進(jìn)行優(yōu)化后生成目標(biāo)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論