




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第第1章章 C語言概述語言概述第第1章章 C語言概述語言概述第第3章章 結(jié)構(gòu)化程序設計結(jié)構(gòu)化程序設計第第5章章 函數(shù)函數(shù)第第6章章 指針指針第第7章章 復合結(jié)構(gòu)類型復合結(jié)構(gòu)類型第第8章章 編譯預處理編譯預處理第第4章章 數(shù)組及字符串數(shù)組及字符串課程概述課程概述 附錄附錄1.1 C語言的發(fā)展及主要特點語言的發(fā)展及主要特點1.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.3 C程序的開發(fā)過程程序的開發(fā)過程1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用 第第9章章 位運算位運算第第10章章 文件文件C語言概述語言概述第第1章章教學目標教學目標 熟悉熟悉C程序的基本結(jié)構(gòu)和書寫風格程序的基本結(jié)構(gòu)和書寫風
2、格 掌握掌握C語言關(guān)鍵字和標識符的命名方法語言關(guān)鍵字和標識符的命名方法 了解了解C編譯系統(tǒng)提供的標題文件的功能編譯系統(tǒng)提供的標題文件的功能 學會用輸入學會用輸入/輸出函數(shù)編制簡單的輸出函數(shù)編制簡單的C程序程序 掌握掌握Turbo C集成開發(fā)環(huán)境的使用集成開發(fā)環(huán)境的使用1.1.1 C語言的發(fā)展史語言的發(fā)展史C語言的祖先語言的祖先 C語言是一種面向過程的程序設計語言。其前語言是一種面向過程的程序設計語言。其前身是身是ALGOL60,1963年,英國的劍橋大學和年,英國的劍橋大學和倫敦大學首先將倫敦大學首先將ALGOL60發(fā)展成發(fā)展成CPL,1967年英國劍橋大學的年英國劍橋大學的Martin Ri
3、chards 將將CPL改寫改寫成成BCPL;1970年美國貝爾實驗室的年美國貝爾實驗室的Ken Thompson將將BCPL修改成修改成B語言。語言。1972年年Ken Thompson與在開發(fā)與在開發(fā)UNIX系統(tǒng)時的系統(tǒng)時的合作者合作者 Dennis Ritchie一起將一起將B語言改成了語言改成了C語語言。言。1983年美國國家標準局(年美國國家標準局(ANSI)制定了)制定了C語言語言標準,這個標準不斷完善,并從標準,這個標準不斷完善,并從1987年開始實年開始實施施ANSI的標準的標準C。C語言的發(fā)展語言的發(fā)展 1.1 C語言的發(fā)展及主要特點語言的發(fā)展及主要特點C語言一共只有語言一共
4、只有32個關(guān)鍵字,個關(guān)鍵字,9種控制語句,而且程序種控制語句,而且程序書寫形式自由,主要用小寫字母表示,壓縮了一些不書寫形式自由,主要用小寫字母表示,壓縮了一些不必要的成分。必要的成分。C語言支持各種高級語言普遍使用的基本數(shù)據(jù)類型,語言支持各種高級語言普遍使用的基本數(shù)據(jù)類型,并允許用基本數(shù)據(jù)類型構(gòu)造復雜的數(shù)據(jù)類型。同時,并允許用基本數(shù)據(jù)類型構(gòu)造復雜的數(shù)據(jù)類型。同時,引入了指針概念,可使程序效率更高。引入了指針概念,可使程序效率更高。1.1.2 C語言的主要特點語言的主要特點C 語言具有強大的圖形功能,支持多種顯示器和驅(qū)動語言具有強大的圖形功能,支持多種顯示器和驅(qū)動器;而且計算功能、邏輯判斷功能
5、也比較強大,可以器;而且計算功能、邏輯判斷功能也比較強大,可以實現(xiàn)決策目的。實現(xiàn)決策目的。C語言生成目標代碼質(zhì)量高,程序執(zhí)行效率高。語言生成目標代碼質(zhì)量高,程序執(zhí)行效率高。1.1.2 C語言的主要特點語言的主要特點1.2.1 C程序?qū)嵗绦驅(qū)嵗?.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)對程序的說對程序的說明明函數(shù)體由花括號函數(shù)體由花括號括起來。括起來。printf函數(shù)的功能是把要輸函數(shù)的功能是把要輸出的內(nèi)容送到顯示器上去顯示。雙引號用來顯示一個字符出的內(nèi)容送到顯示器上去顯示。雙引號用來顯示一個字符串,雙引號內(nèi)的字符串將按原樣輸出;串,雙引號內(nèi)的字符串將按原樣輸出;“n”是換行符,是換行符,即在輸出
6、即在輸出“Hello,Human!”后回車換行。后回車換行。1.2.1 C程序?qū)嵗绦驅(qū)嵗?.2一個復雜的一個復雜的C程序。程序。#include/*include為文件包含命令為文件包含命令 */#includemain() /*主函數(shù)主函數(shù)*/ double x,y; /*定義變量定義變量 */ printf(input number:); /*輸出字符串輸出字符串“ input number:”*/ scanf(%lf,&x); /*輸入變量輸入變量x的值的值 */ y=cos(x); /* 求求x的余弦,并把它賦給變量的余弦,并把它賦給變量y*/ printf(cosine
7、 of %lf is %lfn,x,y); /*顯示程序運算結(jié)果顯示程序運算結(jié)果*/ 程序的運行情況為:程序的運行情況為:input number:1.2 cosine of 1.200000 is 0.362358本書用本書用 代表回車代表回車 對對上上述述程程序序的的說說明明 /*/表示注釋部分,為便于理解,通常用漢字表示注釋,表示注釋部分,為便于理解,通常用漢字表示注釋,也可以用英語或漢語拼音作注釋。注釋只是給人看的,對編也可以用英語或漢語拼音作注釋。注釋只是給人看的,對編譯和運行不起作用。注釋可以加在程序中的任何位置。譯和運行不起作用。注釋可以加在程序中的任何位置。1.2.1 C程序?qū)?/p>
8、例程序?qū)嵗?在在main()之前的兩行語句稱為預處理命令之前的兩行語句稱為預處理命令。include 稱為稱為文件包含命令,其意義是把尖括號文件包含命令,其意義是把尖括號或引號或引號內(nèi)指定的文件內(nèi)指定的文件包含到本程序來。被包含的文件通常是由系統(tǒng)提供的,其擴包含到本程序來。被包含的文件通常是由系統(tǒng)提供的,其擴展名為展名為.h,因此也稱為頭文件。,因此也稱為頭文件。 函數(shù)函數(shù)cos是數(shù)學函數(shù),其頭文件為是數(shù)學函數(shù),其頭文件為math.h文件。文件。scanf和和printf函數(shù)是標準輸入輸出函數(shù),其頭文件為函數(shù)是標準輸入輸出函數(shù),其頭文件為stdio.h。語言。語言的頭文件中包含了各個標準庫函數(shù)
9、的函數(shù)原型。凡是在程序的頭文件中包含了各個標準庫函數(shù)的函數(shù)原型。凡是在程序中調(diào)用一個庫函數(shù)時,都必須包含該函數(shù)原型所在的頭文件。中調(diào)用一個庫函數(shù)時,都必須包含該函數(shù)原型所在的頭文件。在例題在例題中的主中的主函數(shù)體函數(shù)體又分為又分為兩部分:兩部分:說明部說明部分和執(zhí)分和執(zhí)行部分行部分。 說明部分完成變量的類型說明。說明部分完成變量的類型說明。語言規(guī)定,源程序語言規(guī)定,源程序中所有用到的變量都必須先說明后使用,否則將會出錯。中所有用到的變量都必須先說明后使用,否則將會出錯。本例中使用了兩個變量本例中使用了兩個變量x、y,用來表示輸入的自變量和,用來表示輸入的自變量和cos函數(shù)值。由于函數(shù)值。由于c
10、os函數(shù)要求這兩個量必須是雙精度浮點函數(shù)要求這兩個量必須是雙精度浮點型,故用類型說明符型,故用類型說明符double來說明這兩個變量。說明部分來說明這兩個變量。說明部分后的四行為執(zhí)行部分或稱為執(zhí)行語句部分,用以完成程后的四行為執(zhí)行部分或稱為執(zhí)行語句部分,用以完成程序的功能。序的功能。1.2.1 C程序?qū)嵗绦驅(qū)嵗?執(zhí)行部分的第一行是輸出語句,調(diào)用執(zhí)行部分的第一行是輸出語句,調(diào)用printf函數(shù)在顯函數(shù)在顯示器上輸出提示字符串,提示用戶輸入自變量示器上輸出提示字符串,提示用戶輸入自變量x的值。第的值。第二行為輸入語句,調(diào)用二行為輸入語句,調(diào)用scanf函數(shù),接受鍵盤上輸入的數(shù)函數(shù),接受鍵盤上輸入
11、的數(shù)并存入變量并存入變量x中。第三行是調(diào)用中。第三行是調(diào)用cos函數(shù)并把函數(shù)值送到變函數(shù)并把函數(shù)值送到變量量y中。第四行是用中。第四行是用printf函數(shù)輸出變量函數(shù)輸出變量y的值,即的值,即x的余的余弦值。到此程序全部結(jié)束。弦值。到此程序全部結(jié)束。1.2.2 輸入輸入/輸出函數(shù)的簡單介紹輸出函數(shù)的簡單介紹1.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)格式輸入函數(shù)格式輸入函數(shù)printf功能是按指定的格式輸出數(shù)據(jù),其一般的調(diào)用格式為:功能是按指定的格式輸出數(shù)據(jù),其一般的調(diào)用格式為: printf(格式控制字符串格式控制字符串,參數(shù)表參數(shù)表);其中,其中,printf是函數(shù)名,其后面括號中的內(nèi)容為該函數(shù)
12、的參數(shù):是函數(shù)名,其后面括號中的內(nèi)容為該函數(shù)的參數(shù):格式控制字符串用雙引號括起來,用來規(guī)定輸出格式,如格式控制字符串用雙引號括起來,用來規(guī)定輸出格式,如%f用來輸出實數(shù),用來輸出實數(shù),%c用來輸出字符;參數(shù)表中包含零個或多個用來輸出字符;參數(shù)表中包含零個或多個輸出項,這些輸出項可以是實數(shù)、變量或表達式,多個輸出項輸出項,這些輸出項可以是實數(shù)、變量或表達式,多個輸出項之間用逗號隔開。之間用逗號隔開。例如語句例如語句printf(%d,%d,a,b);用來按十進制整數(shù)形式輸出變用來按十進制整數(shù)形式輸出變量量a和和b。1.2.2 輸入輸入/輸出函數(shù)的簡單介紹輸出函數(shù)的簡單介紹1.2 C程序的基本結(jié)構(gòu)
13、程序的基本結(jié)構(gòu)格式輸出函數(shù)格式輸出函數(shù)scanf功能是按指定的格式輸入數(shù)據(jù),其一般的調(diào)用格式為:功能是按指定的格式輸入數(shù)據(jù),其一般的調(diào)用格式為: scanf(格式控制字符串格式控制字符串,參數(shù)表參數(shù)表);其中,其中,scanf是函數(shù)名,其后面括號中的內(nèi)容為該函數(shù)的參數(shù):是函數(shù)名,其后面括號中的內(nèi)容為該函數(shù)的參數(shù):格式控制字符串用雙引號括起來,用來規(guī)定輸入格式,其用法格式控制字符串用雙引號括起來,用來規(guī)定輸入格式,其用法和和printf()函數(shù)中規(guī)定的相同;參數(shù)表中至少包含一個輸入項,函數(shù)中規(guī)定的相同;參數(shù)表中至少包含一個輸入項,且必須是變量的地址,多個輸入項之間用逗號隔開。且必須是變量的地址,
14、多個輸入項之間用逗號隔開。 例如:語句例如:語句scanf(%d%d,&a,&b);用來接收從鍵盤輸入的兩用來接收從鍵盤輸入的兩個十進制整數(shù),并分別存放在變量個十進制整數(shù),并分別存放在變量a和和b中。中。1.2.3 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)函數(shù)是函數(shù)是C程序的基本結(jié)構(gòu),一個程序的基本結(jié)構(gòu),一個C程序由程序由一個或多個函數(shù)組成,一個一個或多個函數(shù)組成,一個C函數(shù)由若干函數(shù)由若干條條C語句構(gòu)成,一條語句構(gòu)成,一條C語句由若干基本單語句由若干基本單詞組成。詞組成。C函數(shù)是完成某個整體功能的最小單位,函數(shù)是完成某個整體功能的最小單位,是相對獨
15、立的模塊。是相對獨立的模塊。簡單的簡單的C程序可能只有一個主函數(shù),而復程序可能只有一個主函數(shù),而復雜的雜的C程序則可能包含一個主函數(shù)和任意程序則可能包含一個主函數(shù)和任意多個其他函數(shù)。多個其他函數(shù)。所有所有C函數(shù)的結(jié)構(gòu)都包括三部分:函數(shù)名、函數(shù)的結(jié)構(gòu)都包括三部分:函數(shù)名、形式參數(shù)和函數(shù)體。形式參數(shù)和函數(shù)體。圖圖1-1為為C程序的一般格式。程序的一般格式。包含文件包含文件子函數(shù)類型說明子函數(shù)類型說明全局變量定義全局變量定義main()main() 局部變量定義局部變量定義 語句序列語句序列sub1(sub1(形式參數(shù)表形式參數(shù)表) 局部變量定義局部變量定義 語句序列語句序列 . . . . . .
16、 . . . . . .subn(subn(形式參數(shù)表形式參數(shù)表) 局部變量定義局部變量定義 語句序列語句序列 1345621.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.2.4 C語言的詞匯語言的詞匯標示符標示符C語言規(guī)定,標識符是字母(語言規(guī)定,標識符是字母(AZ,az)、數(shù)字()、數(shù)字(09)、下劃線()、下劃線(_)組成)組成的字符串,并且第一個字符必須是字母的字符串,并且第一個字符必須是字母或下劃線。例如:標識符或下劃線。例如:標識符a、BOOK_1,sum5是合法的。以下標識符是非法的:是合法的。以下標識符是非法的: (1)3s, 以數(shù)字開頭。以數(shù)字開頭。 (2)s*T ,出現(xiàn)非法字符,
17、出現(xiàn)非法字符*。 (3)!3x ,以非法字符,以非法字符!開頭。開頭。 (4)bowy-1, 出現(xiàn)非法字符出現(xiàn)非法字符-(減號)。(減號)。2345611.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.2.4 C語言的詞匯語言的詞匯關(guān)鍵字關(guān)鍵字語言的關(guān)鍵字分為以下幾類:語言的關(guān)鍵字分為以下幾類:(1)類型說明符。用于定義和說明變)類型說明符。用于定義和說明變量、函數(shù)或其他數(shù)據(jù)結(jié)構(gòu)的類型。量、函數(shù)或其他數(shù)據(jù)結(jié)構(gòu)的類型。(2)語句定義符。用于表示一個語句)語句定義符。用于表示一個語句的功能。的功能。(3)預處理命令字。用于表示一個預)預處理命令字。用于表示一個預處理命令。處理命令。ANSI C標準規(guī)定的關(guān)
18、鍵字有標準規(guī)定的關(guān)鍵字有32個,如表個,如表1-1所示。所示。autovolatileswitchsignedshortsizeofdefaultbreakwhiletypedefunionunsignedfloatdocasecharconstcontinueregisterfordoubleelseenum externstructreturngotoifintlongstaticvoid 表表1-1 ANSI C標準規(guī)定的關(guān)鍵字標準規(guī)定的關(guān)鍵字 3245611.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.2.4 C語言的詞匯語言的詞匯運算符運算符語言中的運算符由一個或多個字語言中的運算符由一個
19、或多個字符組成。符組成。運算符與變量、函數(shù)一起組成表達運算符與變量、函數(shù)一起組成表達式,表示各種運算功能。式,表示各種運算功能。4235611.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.2.4 C語言的詞匯語言的詞匯分隔符分隔符分隔符用來分隔相鄰的標識符、關(guān)分隔符用來分隔相鄰的標識符、關(guān)鍵字和變量等。鍵字和變量等。語言中的常用的分隔符有逗號、語言中的常用的分隔符有逗號、空格和制表符等。空格和制表符等。5234611.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.2.4 C語言的詞匯語言的詞匯常量常量C語言中使用的常量可分為語言中使用的常量可分為數(shù)值常量、字符常量、字數(shù)值常量、字符常量、字符串常量、符號常量
20、和轉(zhuǎn)符串常量、符號常量和轉(zhuǎn)義常量等多種。義常量等多種。5234611.2 C程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu)1.2.4 C語言的詞匯語言的詞匯注釋符注釋符以以“/*”開頭并以開頭并以“*/”結(jié)尾的結(jié)尾的字符串為字符串為C 語言的注釋符。語言的注釋符。注釋可出現(xiàn)在程序中的任注釋可出現(xiàn)在程序中的任何位置,用來提示用戶或何位置,用來提示用戶或解釋程序。解釋程序。程序編譯時,不對注釋作程序編譯時,不對注釋作任何處理。任何處理。2. 編譯編譯3. 連接連接4. 運行運行一般來說,編輯是指一般來說,編輯是指C語言源程序的輸入語言源程序的輸入和修改。使用文本編輯器來創(chuàng)建源代碼和修改。使用文本編輯器來創(chuàng)建源代碼的
21、文件,最后以文本文件的形式存放在的文件,最后以文本文件的形式存放在磁盤上,文件名由用戶自行定義,擴展磁盤上,文件名由用戶自行定義,擴展名一般為名一般為.c,例如,例如hello.c,b.c等。等。許多文本編輯器都可以用來編輯源程序,許多文本編輯器都可以用來編輯源程序,例如例如Windows記事本、記事本、DOS的的EDIT等。等。1.3 C程序的開發(fā)過程程序的開發(fā)過程1. 編輯編輯2. 編譯編譯3. 連接連接4. 運行運行編譯是編譯器把編譯是編譯器把C語言源程序翻譯成二語言源程序翻譯成二進制目標程序。進制目標程序。目標程序文件的主文件名與源程序的目標程序文件的主文件名與源程序的主文件名相同,擴
22、展名為主文件名相同,擴展名為.obj。如果在編譯的過程中出現(xiàn)錯誤,系統(tǒng)如果在編譯的過程中出現(xiàn)錯誤,系統(tǒng)會給出會給出“出錯信息出錯信息”,此時用戶需要,此時用戶需要回到編輯階段進行修改,直到編譯通回到編輯階段進行修改,直到編譯通過為止。過為止。1.3 C程序的開發(fā)過程程序的開發(fā)過程1. 編輯編輯2. 編譯編譯3. 連接連接4. 運行運行編譯成功后的目標程序仍然不能運行,編譯成功后的目標程序仍然不能運行,需要用連接程序?qū)⒕幾g過的目標程序需要用連接程序?qū)⒕幾g過的目標程序和程序中用到的庫函數(shù)連接裝配在一和程序中用到的庫函數(shù)連接裝配在一起,形成可執(zhí)行的目標程序。起,形成可執(zhí)行的目標程序。可執(zhí)行文件的主文
23、件名與源程序的主可執(zhí)行文件的主文件名與源程序的主文件名相同,其擴展名為文件名相同,其擴展名為.exe。1.3 C程序的開發(fā)過程程序的開發(fā)過程1. 編輯編輯2. 編譯編譯3. 連接連接4. 運行運行連接后生成的可執(zhí)行文件裝入內(nèi)存后即連接后生成的可執(zhí)行文件裝入內(nèi)存后即可以運行,并輸出運行結(jié)果。在很多公可以運行,并輸出運行結(jié)果。在很多公用環(huán)境,如用環(huán)境,如MS-DOS、UNIX和和Linux操操作平臺中,只要鍵入相應的可執(zhí)行文件作平臺中,只要鍵入相應的可執(zhí)行文件名即可運行一個程序。在其他環(huán)境下,名即可運行一個程序。在其他環(huán)境下,例如例如Windows環(huán)境下可以通過選擇菜單環(huán)境下可以通過選擇菜單中的選
24、項或按下特殊鍵來編輯并執(zhí)行中的選項或按下特殊鍵來編輯并執(zhí)行C程程序。所產(chǎn)生的程序還可以通過雙擊文件序。所產(chǎn)生的程序還可以通過雙擊文件名或圖標直接從操作系統(tǒng)運行。名或圖標直接從操作系統(tǒng)運行。1.3 C程序的開發(fā)過程程序的開發(fā)過程1. 編輯編輯1.3 C程序的開發(fā)過程程序的開發(fā)過程如果在運行程如果在運行程序的過程中得序的過程中得不到預期的結(jié)不到預期的結(jié)果,就要重復果,就要重復進行編輯、編進行編輯、編譯、連接和運譯、連接和運行四個步驟。行四個步驟。C程序的開發(fā)程序的開發(fā)過程如圖所示。過程如圖所示。1.4.1 Turbo C 2.0的啟動的啟動1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用12
25、在在Windows XP窗口左下角選擇【開始】窗口左下角選擇【開始】|【所有程序】【所有程序】|【附件】【附件】|【命令提示符】命【命令提示符】命令,打開【命令提示符】窗口。令,打開【命令提示符】窗口。31.4.1 Turbo C 2.0的啟動的啟動1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用12在提示光標處輸入:在提示光標處輸入:cd ,回車后將回到,回車后將回到C盤的根目錄,如圖所示。盤的根目錄,如圖所示。31.4.1 Turbo C 2.0的啟動的啟動1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用12(3)在窗口中輸入:)在窗口中輸入:C:cd tc C:TCtc 打開
26、打開C程序的開發(fā)環(huán)境程序的開發(fā)環(huán)境Turbo C 2.0,如圖所示。,如圖所示。32. 編輯編輯(Edit)菜單菜單3. 運行運行(Run)菜單菜單4. 編譯編譯(Compile)菜單菜單1. 文件文件(File)菜單菜單1.4.2 Turbo C 的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用5. 可選項可選項(Options)菜單菜單文件菜單含有文件菜單含有9個下拉子菜單,分別如個下拉子菜單,分別如下:下:Load:裝入文件:裝入文件Pick:顯示最近裝入過的最后:顯示最近裝入過的最后9個文個文件的列表件的列表New:編輯新文件,文件名為:編輯新文件,文
27、件名為NONAME.CSave:將正在編輯的文件存盤:將正在編輯的文件存盤Write to:將正在編輯的文件改名存:將正在編輯的文件改名存盤盤Directory:顯示當前工作目錄的內(nèi):顯示當前工作目錄的內(nèi)容容Change dir:顯示當前工作目錄的:顯示當前工作目錄的路徑名,允許把它改為另一個名字路徑名,允許把它改為另一個名字OS shell:暫時退回到:暫時退回到DOS環(huán)境,鍵環(huán)境,鍵入入EXIT命令返回命令返回Turbo CQuit:退出:退出Turbo C,返回,返回DOS系統(tǒng)系統(tǒng)2. 編輯編輯(Edit)菜單菜單3. 運行運行(Run)菜單菜單4. 編譯編譯(Compile)菜單菜單1
28、. 文件文件(File)菜單菜單1.4.2 Turbo C 的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用5. 可選項可選項(Options)菜單菜單 編輯菜單提供輸入和編輯程編輯菜單提供輸入和編輯程序的功能,不含下拉子菜單。序的功能,不含下拉子菜單。2. 編輯編輯(Edit)菜單菜單3. 運行運行(Run)菜單菜單4. 編譯編譯(Compile)菜單菜單1. 文件文件(File)菜單菜單1.4.2 Turbo C 的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用5. 可選項可選項(Options)菜單菜單運行菜單提供運行和
29、調(diào)試程序運行菜單提供運行和調(diào)試程序的的功能,含有功能,含有6個下拉子菜單,常個下拉子菜單,常用的有:用的有:Run:編譯、連接和運行正:編譯、連接和運行正在編輯的源程序在編輯的源程序User screen:查看程序運行:查看程序運行時所產(chǎn)生的輸出屏幕時所產(chǎn)生的輸出屏幕2. 編輯編輯(Edit)菜單菜單3. 運行運行(Run)菜單菜單4. 編譯編譯(Compile)菜單菜單1. 文件文件(File)菜單菜單1.4.2 Turbo C 的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用5. 可選項可選項(Options)菜單菜單編譯菜單提供編譯和連接目標程編譯菜單提
30、供編譯和連接目標程序的功能,含有序的功能,含有6個下拉子菜單,個下拉子菜單,常用的有:常用的有:Make EXE file:直接將源程:直接將源程序編譯和連接成可執(zhí)行文件序編譯和連接成可執(zhí)行文件Link EXE file:連接當前的:連接當前的OBJ文件和庫文件文件和庫文件Primary C file:指定待編譯:指定待編譯的主文件,而不是當前編輯的主文件,而不是當前編輯的文件的文件Get info:顯示當前對話框的:顯示當前對話框的信息信息2. 編輯編輯(Edit)菜單菜單3. 運行運行(Run)菜單菜單4. 編譯編譯(Compile)菜單菜單1. 文件文件(File)菜單菜單1.4.2 T
31、urbo C 的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用5. 可選項可選項(Options)菜單菜單可選項菜單提供設定集成環(huán)境操可選項菜單提供設定集成環(huán)境操作方式的功能,包含作方式的功能,包含7個下拉子菜個下拉子菜單,常用的有:單,常用的有:Compiler:選擇編譯程序的:選擇編譯程序的存儲模式存儲模式Environment:更改集成環(huán)境:更改集成環(huán)境的存儲模式的存儲模式Directories:設定標題文件、:設定標題文件、庫文件和可執(zhí)行文件所在的庫文件和可執(zhí)行文件所在的目錄目錄1.4.3 確定確定Turbo C 工作環(huán)境工作環(huán)境1.4 C語言集成開發(fā)
32、環(huán)境的使用語言集成開發(fā)環(huán)境的使用12打開打開Turbo C的主界面后,按鍵盤上的快捷鍵的主界面后,按鍵盤上的快捷鍵Alt+O,在出現(xiàn)的【在出現(xiàn)的【Options】下拉菜單中,用】下拉菜單中,用和和鍵選擇鍵選擇【Directories】項,如圖所示?!宽棧鐖D所示。341.4.3 確定確定Turbo C 工作環(huán)境工作環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用12按回車后彈出如圖所示的窗口。其中:按回車后彈出如圖所示的窗口。其中: Include directories:CTCINCLUDE Install建立的建立的“包含文包含文件件”默認目錄。默認目錄。 Library dir
33、ectories:CTCLIB Install建立的庫文件默認目錄。建立的庫文件默認目錄。 Output directory: 存放存放*.exe和和*.obj文件的目錄。文件的目錄。 Turbo C directory:CTC Install建立的默認目錄。建立的默認目錄。341.4.3 確定確定Turbo C 工作環(huán)境工作環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用12從上圖可以看出并未指定某一具體的目錄,需要用戶來指定。從上圖可以看出并未指定某一具體的目錄,需要用戶來指定。如果不指定,系統(tǒng)就會將它保存在當前工作目錄中。此時選中如果不指定,系統(tǒng)就會將它保存在當前工作目錄中。此
34、時選中第第3行【行【Output directory:】后,按回車鍵,將彈出一個】后,按回車鍵,將彈出一個“輸出輸出文件目錄文件目錄”對話框,在此框內(nèi)輸入對話框,在此框內(nèi)輸入“C:TCC_OUT”,如圖所,如圖所示,它表示要將示,它表示要將.obj文件和文件和.exe文件保存在文件保存在“C:TCC_OUT”子子目錄中。目錄中。341.4.3 確定確定Turbo C 工作環(huán)境工作環(huán)境1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用12進行了以上設置后,需要將這些信息保存起來。具體操作為:進行了以上設置后,需要將這些信息保存起來。具體操作為:在上述設置完畢后按在上述設置完畢后按Esc鍵返回【鍵返回【Options】菜單,然后選擇】菜單,然后選擇【Save Options】菜單項,并按回車鍵,在彈出的如圖所示的】菜單項,并按回車鍵,在彈出的如圖所示的“配置文件配置文件”對話框內(nèi)輸入對話框內(nèi)輸入“C:TCTCCONFIG.TC”,按回,按回車鍵后建立配置文件完成。車鍵后建立配置文件完成。341.4.4 調(diào)試調(diào)試C程序的步驟程序的步驟1.4 C語言集成開發(fā)環(huán)境的使用語言集成開發(fā)環(huán)境的使用12編輯源文件。進入編輯源文件。進入Turbo C 2.0集成開發(fā)環(huán)境后,在集成開發(fā)環(huán)境后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北工業(yè)職業(yè)技術(shù)大學《場論與數(shù)理方程》2023-2024學年第二學期期末試卷
- 長沙南方職業(yè)學院《汽車測試技術(shù)》2023-2024學年第二學期期末試卷
- 初中數(shù)學課堂教學設計的精準性研究
- 山東科技大學《建筑設備(水)》2023-2024學年第二學期期末試卷
- 云南水利水電職業(yè)學院《辦公自動化及日文文字處理》2023-2024學年第二學期期末試卷
- 貴州醫(yī)科大學神奇民族醫(yī)藥學院《影視后期特效》2023-2024學年第二學期期末試卷
- 呂梁學院《外國檔案管理》2023-2024學年第二學期期末試卷
- 衛(wèi)生應急響應-洞察及研究
- 物流公司收費管理制度
- 物流公司現(xiàn)金管理制度
- 2024年廣東省廣州市白云山風景名勝區(qū)管理局分支機構(gòu)第一次公開招聘考試真題及答案
- DB65T 8020-2024 房屋建筑與市政基礎設施工程施工現(xiàn)場從業(yè)人員配備標準
- 2024年江西省水利投資集團有限公司招聘考試真題
- 2024年貴州省普通高校招生信息表(普通類本科批-物理組合)
- 2025年個人與企業(yè)投資合同模板
- 《中南大學》課件
- 幼兒園教師考核評價量化表
- 醫(yī)院反腐倡廉廉潔行醫(yī)專題黨課宣講課件
- 2025版《VOCs廢氣處理設施安全檢查表》(全)
- 遼寧省本溪市(2024年-2025年小學六年級語文)統(tǒng)編版期末考試((上下)學期)試卷及答案
- 《PLC光分路器》課件
評論
0/150
提交評論