




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 主講:劉永春主講:劉永春 校內(nèi)郵箱:校內(nèi)郵箱: 辦公地點(diǎn):理工樓辦公地點(diǎn):理工樓4 31室室 聯(lián)系電話聯(lián)系電話:(辦):(辦)6288891 (手機(jī))(手機(jī)C C 程序設(shè)計(jì)教程程序設(shè)計(jì)教程 本課程答疑安排本課程答疑安排周一:周一: 78節(jié)節(jié)周二:周二: 78節(jié)節(jié)周四:周四:3 4節(jié)節(jié) 地點(diǎn):理工樓地點(diǎn):理工樓4-31辦公室辦公室校網(wǎng)教學(xué)文件系統(tǒng)登陸密碼:校網(wǎng)教學(xué)文件系統(tǒng)登陸密碼:6288891 1 1C C程序設(shè)計(jì)教程程序設(shè)計(jì)教程 譚浩強(qiáng)編著譚浩強(qiáng)編著 清華大學(xué)出版清華大學(xué)出版社社 2007.7 2007.7 2 2同步習(xí)題集:同步習(xí)題集:C C程序設(shè)計(jì)教程學(xué)習(xí)輔導(dǎo)
2、程序設(shè)計(jì)教程學(xué)習(xí)輔導(dǎo);譚;譚浩強(qiáng)浩強(qiáng) 著著 3 3C C程序設(shè)計(jì)基礎(chǔ)教程程序設(shè)計(jì)基礎(chǔ)教程 李麗娟編著李麗娟編著 北京郵電北京郵電大學(xué)出版社大學(xué)出版社 2002.112002.11 4 4C C語(yǔ)言基礎(chǔ)教程語(yǔ)言基礎(chǔ)教程 陳寶賢主編陳寶賢主編 華中理工華中理工大學(xué)出版社(現(xiàn)華中科技大學(xué))大學(xué)出版社(現(xiàn)華中科技大學(xué))1996.9 1996.9 教學(xué)參考書(shū)目教學(xué)參考書(shū)目 全書(shū)共有全書(shū)共有10章,內(nèi)容包括:章,內(nèi)容包括: 第第1 1章:章:C語(yǔ)言概述語(yǔ)言概述 第第2 2章:數(shù)據(jù)類型、運(yùn)算符與表達(dá)式章:數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 第第3 3章:簡(jiǎn)單的章:簡(jiǎn)單的C C程序設(shè)計(jì)程序設(shè)計(jì)順序程序設(shè)計(jì)順序程序設(shè)計(jì)
3、第第4 4章:選擇結(jié)構(gòu)程序設(shè)計(jì)章:選擇結(jié)構(gòu)程序設(shè)計(jì) 第第5 5章:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)章:循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 第第6 6章:數(shù)組章:數(shù)組 第第7 7章:函數(shù)調(diào)用章:函數(shù)調(diào)用 第第8 8章:指針章:指針 第第9 9章:用戶建立的數(shù)據(jù)類型章:用戶建立的數(shù)據(jù)類型 第第1010章:文件操作。章:文件操作。內(nèi)容簡(jiǎn)介內(nèi)容簡(jiǎn)介 1. 1. 掌握掌握C C語(yǔ)言程序設(shè)計(jì)的基本格式。語(yǔ)言程序設(shè)計(jì)的基本格式。 2. 2. 熟悉熟悉Visual C+ 6.0Visual C+ 6.0集成操作環(huán)境,能編寫(xiě)集成操作環(huán)境,能編寫(xiě)簡(jiǎn)單的簡(jiǎn)單的C C程序,并具有基本的糾錯(cuò)和調(diào)試程序的能力。程序,并具有基本的糾錯(cuò)和調(diào)試程序的能力。 3
4、. 3. 掌握掌握C C語(yǔ)言的基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,語(yǔ)言的基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,格式化輸入和輸出函數(shù)。格式化輸入和輸出函數(shù)。 4. 4. 掌握判斷性結(jié)構(gòu)語(yǔ)句、循環(huán)結(jié)構(gòu)語(yǔ)句,函數(shù)掌握判斷性結(jié)構(gòu)語(yǔ)句、循環(huán)結(jié)構(gòu)語(yǔ)句,函數(shù)調(diào)用的方法等。調(diào)用的方法等。 5. 5. 掌握數(shù)組、字符串、指針等概念及其應(yīng)用;掌握數(shù)組、字符串、指針等概念及其應(yīng)用;掌握結(jié)構(gòu)體應(yīng)用以及數(shù)據(jù)文件的應(yīng)用基礎(chǔ)。掌握結(jié)構(gòu)體應(yīng)用以及數(shù)據(jù)文件的應(yīng)用基礎(chǔ)。 6. 6. 掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法,初步具有軟件掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法,初步具有軟件開(kāi)發(fā)的能力。開(kāi)發(fā)的能力。本課程教學(xué)要求本課程教學(xué)要求 通過(guò)通過(guò)C C語(yǔ)言程序設(shè)計(jì)理論課
5、程和實(shí)驗(yàn)課程語(yǔ)言程序設(shè)計(jì)理論課程和實(shí)驗(yàn)課程的教學(xué),培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題的能力、的教學(xué),培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題的能力、培養(yǎng)邏輯思維的能力、培養(yǎng)結(jié)構(gòu)化程序設(shè)計(jì)的培養(yǎng)邏輯思維的能力、培養(yǎng)結(jié)構(gòu)化程序設(shè)計(jì)的能力。能力。 使學(xué)生具有使用計(jì)算機(jī)解決生產(chǎn)實(shí)際問(wèn)題使學(xué)生具有使用計(jì)算機(jī)解決生產(chǎn)實(shí)際問(wèn)題的能力,同時(shí)為學(xué)生今后進(jìn)一步深入地學(xué)習(xí)的能力,同時(shí)為學(xué)生今后進(jìn)一步深入地學(xué)習(xí)C C語(yǔ)言和其他計(jì)算機(jī)應(yīng)用課程打下較好的程序設(shè)語(yǔ)言和其他計(jì)算機(jī)應(yīng)用課程打下較好的程序設(shè)計(jì)基礎(chǔ)。計(jì)基礎(chǔ)。教學(xué)目的教學(xué)目的1.0 1.0 簡(jiǎn)要介紹計(jì)算機(jī)(電腦)的發(fā)展簡(jiǎn)要介紹計(jì)算機(jī)(電腦)的發(fā)展 歷史歷史1.1 1.1 簡(jiǎn)要介紹電腦的用
6、途簡(jiǎn)要介紹電腦的用途1.2 C1.2 C語(yǔ)言概述語(yǔ)言概述1.3 C1.3 C語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn)1.4 C1.4 C語(yǔ)言的結(jié)構(gòu)語(yǔ)言的結(jié)構(gòu)(掌握)(掌握)1.5 C1.5 C語(yǔ)言的編程平臺(tái)與運(yùn)行程序的步語(yǔ)言的編程平臺(tái)與運(yùn)行程序的步驟和方法驟和方法(掌握)(掌握) 第第1章章 C語(yǔ)言概述語(yǔ)言概述1.0 簡(jiǎn)要介紹計(jì)算機(jī)(電腦)的發(fā)展歷史簡(jiǎn)要介紹計(jì)算機(jī)(電腦)的發(fā)展歷史 (1)第二次世界大戰(zhàn)第二次世界大戰(zhàn)期間,因美國(guó)軍方的需要期間,因美國(guó)軍方的需要研制電腦。研制電腦。 (2)世界上首臺(tái)電腦的情況)世界上首臺(tái)電腦的情況1.1 簡(jiǎn)要介紹電腦的用途簡(jiǎn)要介紹電腦的用途 (1)電腦可以做什么?)電腦可以做什么?
7、 (2)怎樣使用電腦?)怎樣使用電腦? (3)用電腦辦公,用電玩游戲)用電腦辦公,用電玩游戲 匯編語(yǔ)言程序匯編語(yǔ)言程序 機(jī)器語(yǔ)言程序機(jī)器語(yǔ)言程序 匯編程序匯編程序 人與電腦怎樣交流?人與電腦怎樣交流? 電腦怎么說(shuō)也只是一種電子設(shè)備,它只認(rèn)識(shí)電腦怎么說(shuō)也只是一種電子設(shè)備,它只認(rèn)識(shí)“1”和和“0”。人要電腦交流必須要有專門(mén)的語(yǔ)言。人要電腦交流必須要有專門(mén)的語(yǔ)言。 高級(jí)語(yǔ)言程序高級(jí)語(yǔ)言程序 機(jī)器語(yǔ)言程序機(jī)器語(yǔ)言程序解釋解釋/編譯程序編譯程序 解釋程序解釋程序 一次只讀一行源程序,并執(zhí)行該行語(yǔ)句指定的操一次只讀一行源程序,并執(zhí)行該行語(yǔ)句指定的操作;每次運(yùn)行用戶程序時(shí)必須要用解釋程序。作;每次運(yùn)行用戶程
8、序時(shí)必須要用解釋程序。 編譯程序編譯程序 讀進(jìn)整個(gè)源程序并將其轉(zhuǎn)換為目標(biāo)代碼,然后由讀進(jìn)整個(gè)源程序并將其轉(zhuǎn)換為目標(biāo)代碼,然后由計(jì)算機(jī)直接執(zhí)行,運(yùn)行速度快。計(jì)算機(jī)直接執(zhí)行,運(yùn)行速度快。 第四代:第四代:甚高級(jí)語(yǔ)言,是一種面向?qū)ο蠡蛎嫦蛏醺呒?jí)語(yǔ)言,是一種面向?qū)ο蠡蛎嫦?問(wèn)題的高級(jí)語(yǔ)言。問(wèn)題的高級(jí)語(yǔ)言。 如:如:Visual Basic, 簡(jiǎn)稱簡(jiǎn)稱VB; Visual C+, 簡(jiǎn)稱簡(jiǎn)稱VC。 從從1954年開(kāi)始,科學(xué)家們先后開(kāi)發(fā)出了年開(kāi)始,科學(xué)家們先后開(kāi)發(fā)出了FORTRAN、ALGOL、BASIC、COBOL、Pascal以及以及C語(yǔ)言、語(yǔ)言、C+、Java等等2500多種高級(jí)語(yǔ)言,而多種高級(jí)語(yǔ)言,
9、而C語(yǔ)言是世界上流行最廣語(yǔ)言是世界上流行最廣泛的計(jì)算機(jī)高級(jí)語(yǔ)言。泛的計(jì)算機(jī)高級(jí)語(yǔ)言。C語(yǔ)言主要是由美國(guó)貝爾實(shí)驗(yàn)室語(yǔ)言主要是由美國(guó)貝爾實(shí)驗(yàn)室的科學(xué)家在的科學(xué)家在20世紀(jì)世紀(jì)70年代開(kāi)發(fā)出來(lái)的,經(jīng)過(guò)美國(guó)國(guó)家年代開(kāi)發(fā)出來(lái)的,經(jīng)過(guò)美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)多次修訂,于標(biāo)準(zhǔn)協(xié)會(huì)多次修訂,于1999年之后,年之后,C語(yǔ)言變得更加成語(yǔ)言變得更加成熟和普及了。熟和普及了。Microsoft Windows 操作平臺(tái)的操作平臺(tái)的Visual C+ , ,具有圖形化用戶界面,可面向?qū)ο蟮某绦蜷_(kāi)發(fā)和網(wǎng)絡(luò)應(yīng)具有圖形化用戶界面,可面向?qū)ο蟮某绦蜷_(kāi)發(fā)和網(wǎng)絡(luò)應(yīng)用等功能,廣受專業(yè)人士的歡迎。用等功能,廣受專業(yè)人士的歡迎。 1.3 C語(yǔ)
10、言的特點(diǎn)語(yǔ)言的特點(diǎn) (1)語(yǔ)言簡(jiǎn)潔,表達(dá)式簡(jiǎn)練、靈活、實(shí)用;程序結(jié)構(gòu)語(yǔ)言簡(jiǎn)潔,表達(dá)式簡(jiǎn)練、靈活、實(shí)用;程序結(jié)構(gòu)緊湊、規(guī)整,可讀性好,編譯效果高。緊湊、規(guī)整,可讀性好,編譯效果高。 (2)具有豐富的數(shù)據(jù)類型,多達(dá)具有豐富的數(shù)據(jù)類型,多達(dá)44種的運(yùn)算符,兩者種的運(yùn)算符,兩者相結(jié)合,使得相結(jié)合,使得C語(yǔ)言具有表達(dá)靈活、效率高。語(yǔ)言具有表達(dá)靈活、效率高。 (3)生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。 (4)具有較高的可移植性,沒(méi)有依賴于硬件的輸入輸具有較高的可移植性,沒(méi)有依賴于硬件的輸入輸出語(yǔ)句。出語(yǔ)句。 (5) C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,語(yǔ)言是一種結(jié)構(gòu)化程
11、序設(shè)計(jì)語(yǔ)言,以函數(shù)作為以函數(shù)作為程序的模塊單位,程序的模塊單位,適合于大型程序的模塊化設(shè)計(jì)。適合于大型程序的模塊化設(shè)計(jì)。1、怎樣編簡(jiǎn)單的、怎樣編簡(jiǎn)單的C語(yǔ)言程序?語(yǔ)言程序? 例例1.1: 用用C語(yǔ)言程序輸出語(yǔ)言程序輸出“This is a C program.” 用用C語(yǔ)言程序輸出語(yǔ)言程序輸出“我愛(ài)嘉庚學(xué)院!我愛(ài)嘉庚學(xué)院!” 用用C語(yǔ)言程序輸出語(yǔ)言程序輸出“I am a student.”函數(shù)首部函數(shù)首部函數(shù)體函數(shù)體 不論是主函數(shù)、還是被調(diào)用函數(shù),任何一個(gè)函數(shù)都是不論是主函數(shù)、還是被調(diào)用函數(shù),任何一個(gè)函數(shù)都是由由函數(shù)首部函數(shù)首部與與函數(shù)體函數(shù)體兩大部分組成。兩大部分組成。(1)函數(shù)首部)函數(shù)首
12、部 函數(shù)首部函數(shù)首部主要由以下三部分組成:主要由以下三部分組成: 函數(shù)類型說(shuō)明函數(shù)類型說(shuō)明 函數(shù)名函數(shù)名 函數(shù)參數(shù)表函數(shù)參數(shù)表主函數(shù):主函數(shù): void main void main ()()被調(diào)用函數(shù):被調(diào)用函數(shù): intint max max (intint x x,intint y y) 函數(shù)的函數(shù)的參數(shù)表參數(shù)表必須用小括號(hào)()括起來(lái),主函數(shù)必須用小括號(hào)()括起來(lái),主函數(shù)main沒(méi)有形式參數(shù),直接用小括號(hào)()括起來(lái);被調(diào)用沒(méi)有形式參數(shù),直接用小括號(hào)()括起來(lái);被調(diào)用函數(shù)如果有形式參數(shù)時(shí),要對(duì)每個(gè)形式參數(shù)的類型都要分函數(shù)如果有形式參數(shù)時(shí),要對(duì)每個(gè)形式參數(shù)的類型都要分別進(jìn)行說(shuō)明,比如:(別進(jìn)
13、行說(shuō)明,比如:(int x,int y),類型說(shuō)明也要包),類型說(shuō)明也要包括在小括號(hào)()內(nèi)。括在小括號(hào)()內(nèi)。(2)函數(shù)體)函數(shù)體 函數(shù)體函數(shù)體是由是由函數(shù)首部函數(shù)首部下面的一對(duì)下面的一對(duì)花括號(hào)花括號(hào)包含的部包含的部分組成。函數(shù)體內(nèi)可以有多個(gè)花括號(hào),但是,則最外層的分組成。函數(shù)體內(nèi)可以有多個(gè)花括號(hào),但是,則最外層的花括號(hào)所包含的內(nèi)容都是函數(shù)體。花括號(hào)所包含的內(nèi)容都是函數(shù)體。 在函數(shù)體的花括號(hào)內(nèi),主要包括兩大內(nèi)容,一是在函數(shù)體的花括號(hào)內(nèi),主要包括兩大內(nèi)容,一是函數(shù)的說(shuō)明部分函數(shù)的說(shuō)明部分,二是函數(shù)的二是函數(shù)的執(zhí)行部分執(zhí)行部分。 說(shuō)明部分:說(shuō)明部分:主要是對(duì)函數(shù)變量的類型以及被調(diào)用函數(shù)主要是對(duì)函數(shù)
14、變量的類型以及被調(diào)用函數(shù)的類型進(jìn)行說(shuō)明。說(shuō)明部分必須放在函數(shù)體的最前面。比的類型進(jìn)行說(shuō)明。說(shuō)明部分必須放在函數(shù)體的最前面。比如:如: 主要作用就是給變量安排主要作用就是給變量安排內(nèi)存空間。內(nèi)存空間。 執(zhí)行部分:執(zhí)行部分:包括鍵盤(pán)的輸入、賦值、計(jì)算、分析判斷、包括鍵盤(pán)的輸入、賦值、計(jì)算、分析判斷、循環(huán)運(yùn)行、結(jié)果輸出等多項(xiàng)內(nèi)容,是循環(huán)運(yùn)行、結(jié)果輸出等多項(xiàng)內(nèi)容,是C語(yǔ)言程序執(zhí)行的主語(yǔ)言程序執(zhí)行的主體體 。 C C語(yǔ)言的編程工作主要就是對(duì)函數(shù)體的編程工作。語(yǔ)言的編程工作主要就是對(duì)函數(shù)體的編程工作。 4、對(duì)、對(duì)C語(yǔ)言程序的編程要求與說(shuō)明語(yǔ)言程序的編程要求與說(shuō)明(1 1)程序的編寫(xiě):)程序的編寫(xiě):必須用英
15、文的小寫(xiě)字母,包括標(biāo)點(diǎn)符號(hào)必須用英文的小寫(xiě)字母,包括標(biāo)點(diǎn)符號(hào)在內(nèi);程序中不允許出現(xiàn)漢字的形式,注釋內(nèi)容除外。在內(nèi);程序中不允許出現(xiàn)漢字的形式,注釋內(nèi)容除外。(2 2)文件包含聲明:)文件包含聲明:必須放在整個(gè)程序的開(kāi)頭,而且第必須放在整個(gè)程序的開(kāi)頭,而且第1 1個(gè)個(gè)字符必須用字符必須用# #。包含聲明的指令格式必須是。包含聲明的指令格式必須是 #include #include stdio.hstdio.h,指令后面不能有任何的標(biāo)點(diǎn)符號(hào)。,指令后面不能有任何的標(biāo)點(diǎn)符號(hào)。 引用的庫(kù)函數(shù)可以是引用的庫(kù)函數(shù)可以是stdio.hstdio.h,也可以是也可以是math.hmath.h,還可,還可以是以
16、是window.hwindow.h或者是其他所需要的函數(shù)庫(kù)。引用的函數(shù)庫(kù)可或者是其他所需要的函數(shù)庫(kù)。引用的函數(shù)庫(kù)可以用英文的以用英文的“”“”雙引號(hào)或者雙引號(hào)或者 括起來(lái),前者首先是從當(dāng)括起來(lái),前者首先是從當(dāng)前的路徑查找調(diào)用的庫(kù)函數(shù),若找不到就從系統(tǒng)的路徑繼續(xù)前的路徑查找調(diào)用的庫(kù)函數(shù),若找不到就從系統(tǒng)的路徑繼續(xù)查找;后者是直接從指定的路徑進(jìn)行查找。查找;后者是直接從指定的路徑進(jìn)行查找。(3 3)變量類型的聲明:)變量類型的聲明:在函數(shù)體中,可以一起聲明,也可在函數(shù)體中,可以一起聲明,也可以分別聲明。一起聲明時(shí),變量之間要用以分別聲明。一起聲明時(shí),變量之間要用“”分開(kāi)。分開(kāi)。(4 4)執(zhí)行語(yǔ)句:
17、)執(zhí)行語(yǔ)句:在函數(shù)體中,變量輸入、賦值語(yǔ)句、數(shù)在函數(shù)體中,變量輸入、賦值語(yǔ)句、數(shù)學(xué)計(jì)算、分析判斷、循環(huán)運(yùn)行、結(jié)果輸出等語(yǔ)句都是執(zhí)行學(xué)計(jì)算、分析判斷、循環(huán)運(yùn)行、結(jié)果輸出等語(yǔ)句都是執(zhí)行語(yǔ)句。幾個(gè)執(zhí)行語(yǔ)句可以寫(xiě)在同一行,也可以分別寫(xiě)成一語(yǔ)句。幾個(gè)執(zhí)行語(yǔ)句可以寫(xiě)在同一行,也可以分別寫(xiě)成一行。每個(gè)執(zhí)行語(yǔ)句之后都必須加上一個(gè)行。每個(gè)執(zhí)行語(yǔ)句之后都必須加上一個(gè)“; ;” ;而花括號(hào);而花括號(hào)“”之后不能再加之后不能再加“; ;”。(5 5), 。(6)其他指令:)其他指令:將跟隨指令的應(yīng)用逐步進(jìn)行詳細(xì)說(shuō)明。將跟隨指令的應(yīng)用逐步進(jìn)行詳細(xì)說(shuō)明。 例例1.2 : a=123,b=456,求,求a+b=? x=95
18、8,y=356,求,求x+y=? t=958,u=356,求,求t+u=?程序如下:#include stdio.hvoid main() /* 定義主函數(shù) */ int a,b,sum;/* 定義變量為整數(shù) */ a=123;b=456; /* 給變量a,b賦值 */ sum=a+b; /* 對(duì)變量a,b求和 */ 運(yùn)算符號(hào)? printf(sum is %dn,sum); /* 輸出 */程序的運(yùn)行結(jié)果:sum is 579。按照同樣的方法可以編寫(xiě)程序。同學(xué)們自己編寫(xiě)程序。 要編寫(xiě)一個(gè)要編寫(xiě)一個(gè)C語(yǔ)言程序,首先要有一個(gè)編寫(xiě)的工作平臺(tái)。語(yǔ)言程序,首先要有一個(gè)編寫(xiě)的工作平臺(tái)。下面主要介紹使用下
19、面主要介紹使用Visual C+ 6.0進(jìn)行進(jìn)行C語(yǔ)言編程的方法。語(yǔ)言編程的方法。 1. Visual C+ 6.0 編程軟件介紹編程軟件介紹 首先下載并安裝好首先下載并安裝好Visual C+ 6.0 編程軟件,并雙編程軟件,并雙擊其擊其 圖標(biāo)打開(kāi)該編程軟件,進(jìn)入編程軟件的主窗口。圖標(biāo)打開(kāi)該編程軟件,進(jìn)入編程軟件的主窗口。在主窗口的頂部是主菜單欄,共有在主窗口的頂部是主菜單欄,共有9個(gè)菜單項(xiàng),個(gè)菜單項(xiàng),F(xiàn)ile(文(文件)、件)、Edit(編輯)、(編輯)、View(查看)、(查看)、Insert(插入)、(插入)、Project(項(xiàng)目)、(項(xiàng)目)、Build(構(gòu)建或編譯)、(構(gòu)建或編譯)、
20、Tools(工(工具)、具)、Window(窗口)、(窗口)、Help(幫助),這(幫助),這9個(gè)菜單項(xiàng)個(gè)菜單項(xiàng)又有各自的分項(xiàng)內(nèi)容,我們可以打開(kāi)詳細(xì)了解。又有各自的分項(xiàng)內(nèi)容,我們可以打開(kāi)詳細(xì)了解。 主窗口的左邊是項(xiàng)目工作區(qū)窗口,右邊是程序編輯窗主窗口的左邊是項(xiàng)目工作區(qū)窗口,右邊是程序編輯窗口,也就是編程工作窗口。主窗口的下面是提示信息顯示口,也就是編程工作窗口。主窗口的下面是提示信息顯示窗口。窗口。 1.5 Visual C+ 6.0 編程軟件介紹編程軟件介紹2. 輸入和編輯源程序輸入和編輯源程序(1)新建一個(gè)源程序)新建一個(gè)源程序 可以打開(kāi)菜單項(xiàng)可以打開(kāi)菜單項(xiàng)File(文件),選擇(文件),
21、選擇New(新建)(新建)分項(xiàng)菜單來(lái)完成,指定好文件名和保存路徑后存盤(pán)。也分項(xiàng)菜單來(lái)完成,指定好文件名和保存路徑后存盤(pán)。也可以先編輯后存盤(pán)。新建的源文件后綴名為可以先編輯后存盤(pán)。新建的源文件后綴名為“.c”的文件。的文件。(2)編輯源文件)編輯源文件 根據(jù)項(xiàng)目要求,在窗口右側(cè)的編輯工作區(qū)逐條逐行根據(jù)項(xiàng)目要求,在窗口右側(cè)的編輯工作區(qū)逐條逐行編輯源文件。編輯時(shí),一定要按照編輯源文件。編輯時(shí),一定要按照C語(yǔ)言程序的編程格語(yǔ)言程序的編程格式進(jìn)行編輯。首先是:文件包含聲明(來(lái)賓介紹);接式進(jìn)行編輯。首先是:文件包含聲明(來(lái)賓介紹);接著是主函數(shù)命名,即主函數(shù)的首部;然后編輯主函數(shù)體。著是主函數(shù)命名,即主
22、函數(shù)的首部;然后編輯主函數(shù)體。在主函數(shù)體中,如果有被調(diào)用的函數(shù),還要對(duì)被調(diào)用的在主函數(shù)體中,如果有被調(diào)用的函數(shù),還要對(duì)被調(diào)用的函數(shù)進(jìn)行說(shuō)明,然后是對(duì)主函數(shù)中的變量進(jìn)行說(shuō)明,接函數(shù)進(jìn)行說(shuō)明,然后是對(duì)主函數(shù)中的變量進(jìn)行說(shuō)明,接著是給變量賦初值或者是接受變量的輸入。再下來(lái)就是著是給變量賦初值或者是接受變量的輸入。再下來(lái)就是編輯所有的執(zhí)行語(yǔ)句,包括結(jié)果輸出語(yǔ)句等。源程序編編輯所有的執(zhí)行語(yǔ)句,包括結(jié)果輸出語(yǔ)句等。源程序編輯完成之后按輯完成之后按 Ctrl+s 存盤(pán)。存盤(pán)。3. C程序的編譯與連接程序的編譯與連接 源程序編輯完成后,選擇源程序編輯完成后,選擇Build菜單中菜單中Rebuild All功能
23、對(duì)源程序進(jìn)行編譯和連接,將源程序轉(zhuǎn)換為機(jī)器語(yǔ)功能對(duì)源程序進(jìn)行編譯和連接,將源程序轉(zhuǎn)換為機(jī)器語(yǔ)言。連接完成后,文件的后綴名就變?yōu)檠?。連接完成后,文件的后綴名就變?yōu)椤?exe”,也就,也就是可以執(zhí)行的文件。如果源程序編譯沒(méi)問(wèn)題,在下面的是可以執(zhí)行的文件。如果源程序編譯沒(méi)問(wèn)題,在下面的信息窗口中會(huì)顯示:信息窗口中會(huì)顯示:xxx.exe - 0 error(s),0 warning(s)字樣。如果顯示的數(shù)字不是字樣。如果顯示的數(shù)字不是0,就說(shuō)明源程序中有,就說(shuō)明源程序中有錯(cuò)誤,必須進(jìn)行檢查修改。改好后,再重新編譯。直到錯(cuò)誤,必須進(jìn)行檢查修改。改好后,再重新編譯。直到?jīng)]有錯(cuò)誤為止。沒(méi)有錯(cuò)誤為止。4. 運(yùn)
24、行運(yùn)行C程序的方法程序的方法 源程序經(jīng)過(guò)編譯沒(méi)有問(wèn)題,就可以運(yùn)行了。方法是:源程序經(jīng)過(guò)編譯沒(méi)有問(wèn)題,就可以運(yùn)行了。方法是:選擇選擇Build菜單中菜單中Execute xxx.exe功能回車,也可以功能回車,也可以直接按下直接按下“Ctrl+F5”鍵或者有鍵或者有“!”的圖標(biāo)來(lái)完成運(yùn)行的圖標(biāo)來(lái)完成運(yùn)行工作。在電腦屏幕上就會(huì)按照程序的要求顯示出輸入信工作。在電腦屏幕上就會(huì)按照程序的要求顯示出輸入信息或者程序運(yùn)行的結(jié)果。息或者程序運(yùn)行的結(jié)果。 運(yùn)行一運(yùn)行一個(gè)語(yǔ)個(gè)語(yǔ)言程序言程序的流程的流程圖圖本章小結(jié)本章小結(jié)1.1. C C程序的基本結(jié)構(gòu)形式:文件包含聲明程序的基本結(jié)構(gòu)形式:文件包含聲明 + + 主
25、函數(shù)。主函數(shù)。2. C程序的一般結(jié)構(gòu)形式:文件包含聲明程序的一般結(jié)構(gòu)形式:文件包含聲明 + 主函數(shù)主函數(shù) + 被調(diào)用函數(shù)。被調(diào)用函數(shù)。3.3. C C程序的基本單元:函數(shù)。程序的基本單元:函數(shù)。C C程序的運(yùn)行入口程序的運(yùn)行入口: :主函數(shù)。主函數(shù)。4.4. 函數(shù)的組成:首部函數(shù)的組成:首部 + + 函數(shù)體。函數(shù)體。5.5. 函數(shù)的首部:類型函數(shù)的首部:類型 + + 函數(shù)名函數(shù)名 + + 參數(shù)表。參數(shù)表。6.6. 函數(shù)體:函數(shù)體: + + 變量聲明變量聲明 + + 執(zhí)行語(yǔ)句執(zhí)行語(yǔ)句 + + 。7.7. 編程要求:用英文小寫(xiě)字母和標(biāo)點(diǎn)符號(hào);文件包含編程要求:用英文小寫(xiě)字母和標(biāo)點(diǎn)符號(hào);文件包含聲明
26、要放在程序的最前面,開(kāi)頭要用聲明要放在程序的最前面,開(kāi)頭要用# #;函數(shù)體中的;函數(shù)體中的每句編程命令結(jié)束之后必須加每句編程命令結(jié)束之后必須加“;”,變量聲明要,變量聲明要放在函數(shù)體的最前面。放在函數(shù)體的最前面。 8. C語(yǔ)言編程的基本思路語(yǔ)言編程的基本思路 (1)新建文件名并存盤(pán):建立新的編程項(xiàng)目;)新建文件名并存盤(pán):建立新的編程項(xiàng)目; (2)編寫(xiě)源程序:對(duì)新建的項(xiàng)目進(jìn)行程序設(shè)計(jì);)編寫(xiě)源程序:對(duì)新建的項(xiàng)目進(jìn)行程序設(shè)計(jì); 設(shè)計(jì)的思路:設(shè)計(jì)的思路: 文件包含聲明:文件包含聲明:相當(dāng)于開(kāi)會(huì)前作相當(dāng)于開(kāi)會(huì)前作“來(lái)賓介紹來(lái)賓介紹”; 函數(shù)定義:函數(shù)定義:也就是對(duì)主函數(shù)取名子;也就是對(duì)主函數(shù)取名子; 變量聲明:變量聲明:相當(dāng)于旅游住宿到賓館預(yù)定房間;相當(dāng)于旅游住宿到賓館預(yù)定房間; 給變量賦初值:給變量賦初值:可以從鍵盤(pán)輸入或者在程序中賦可以從鍵盤(pán)輸入或者在程序中賦 值,相當(dāng)于工程備料,做好準(zhǔn)備工作;值,相當(dāng)于工程備
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 配送在物流中的作用
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第九章針灸療法與護(hù)理3十四經(jīng)脈及其常用腧穴
- 交通運(yùn)輸行業(yè)智能交通與船舶導(dǎo)航方案
- 科技項(xiàng)目研究可行性研究報(bào)告
- 家庭智能家居控制系統(tǒng)的
- 股份制改革流程及關(guān)鍵文書(shū)編寫(xiě)指南
- 家庭園藝種植技術(shù)手冊(cè)
- 項(xiàng)目申請(qǐng)書(shū)和可行性研究報(bào)告的關(guān)系
- 工廠項(xiàng)目可行性報(bào)告
- 企業(yè)人力資源管理師(三級(jí))實(shí)操練習(xí)試題及答案
- 2025年安徽醫(yī)學(xué)高等專科學(xué)校單招職業(yè)適應(yīng)性測(cè)試題庫(kù)及答案一套
- 2025年贛西科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)帶答案
- 急性ST段抬高型心肌梗死溶栓治療專家共識(shí)2024解讀
- 電影《哪吒之魔童降世》主題班會(huì)
- 2024年高中歷史 第2課 中華文化的世界意義說(shuō)課稿 部編版選擇性必修3
- 2025年湖南科技職業(yè)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025年鎮(zhèn)江市高等??茖W(xué)校高職單招高職單招英語(yǔ)2016-2024年參考題庫(kù)含答案解析
- 《病例隨訪匯報(bào)》課件
- 2025江蘇省沿海開(kāi)發(fā)集團(tuán)限公司招聘23人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年09月2024華夏金融租賃有限公司校園招聘筆試歷年參考題庫(kù)附帶答案詳解
- 鋰電池技術(shù)研發(fā)生產(chǎn)合同
評(píng)論
0/150
提交評(píng)論