C語(yǔ)言程序設(shè)計(jì)第一章課件_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)第一章課件_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)第一章課件_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)第一章課件_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)第一章課件_第5頁(yè)
已閱讀5頁(yè),還剩69頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

重慶電力高等專科學(xué)校1.1C語(yǔ)言的發(fā)展

1.3C語(yǔ)言的基本符號(hào)

1.4C語(yǔ)言程序結(jié)構(gòu)

1.2C語(yǔ)言的特點(diǎn)

1.5C語(yǔ)言上機(jī)操作重慶電力高等專科學(xué)校1.1C語(yǔ)言的發(fā)展1.3C語(yǔ)言的基重慶電力高等??茖W(xué)校1.1C語(yǔ)言的發(fā)展

重慶電力高等專科學(xué)校1.1C語(yǔ)言的發(fā)展重慶電力高等??茖W(xué)校語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。運(yùn)算符極其豐富。數(shù)據(jù)結(jié)構(gòu)豐富。允許直接訪問(wèn)物理地址。生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高??梢浦残院?.2C語(yǔ)言的特點(diǎn)重慶電力高等專科學(xué)校語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。1.2重慶電力高等??茖W(xué)校1.C語(yǔ)言的基本符號(hào)⑴26個(gè)英文字母(大寫和小寫字母表示兩種不同的符號(hào));⑵10個(gè)阿拉伯?dāng)?shù)字(0,1,2,……,9);⑶其它特殊符,以運(yùn)算符為主(+,-,*,/,=,%,<,>等)。1.3C語(yǔ)言的基本符號(hào)重慶電力高等專科學(xué)校1.C語(yǔ)言的基本符號(hào)1.3C語(yǔ)言的基重慶電力高等??茖W(xué)校2.標(biāo)識(shí)符標(biāo)識(shí)符是一種特定的字符序列。主要用來(lái)表示程序中使用的變量名、數(shù)組名、函數(shù)名和其它由用戶自定義的數(shù)據(jù)類型名稱等。例如:變量名:x,y

函數(shù)名:max

1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校2.標(biāo)識(shí)符1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校2.標(biāo)識(shí)符標(biāo)識(shí)符的構(gòu)成與書寫規(guī)則:⑴只能由英文字母、數(shù)字和下劃線構(gòu)成,長(zhǎng)度為1~32。⑵必須以字母或下劃線開(kāi)頭。⑶嚴(yán)格區(qū)分大、小寫字母。⑷不能以關(guān)鍵字作為標(biāo)識(shí)符。⑸系統(tǒng)內(nèi)部使用了一些下劃線開(kāi)頭的標(biāo)識(shí)符,為防止沖突,建議用戶盡量避免使用下劃線開(kāi)頭的標(biāo)識(shí)符。⑹標(biāo)識(shí)符選用應(yīng)盡量做到“見(jiàn)名知意”,即選用有含義的英文單詞或縮寫。如sum,name,max,year,total等。

1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校2.標(biāo)識(shí)符1.3C語(yǔ)言的基本符號(hào)重慶電力高等專科學(xué)校3.關(guān)鍵字關(guān)健字又稱保留字,是C語(yǔ)言的專用名字,共有32個(gè)。根據(jù)關(guān)鍵字的作用分為四類:(1)控制語(yǔ)句關(guān)鍵字(12個(gè))

break,

case,

continue,

default,

do,

else,

for,

goto,if,

return,

switch,

while(2)數(shù)據(jù)類型關(guān)鍵字(12個(gè))char,

enum,

double,

long,

float,

int,

short,

signed,

struct,unsigned,

union,void(3)存儲(chǔ)類型關(guān)鍵字(4個(gè))auto,

extern,

register,

static(4)其他關(guān)鍵字(4個(gè))const,

sizeof,

typedef,

volatile1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校3.關(guān)鍵字1.3C語(yǔ)言的基本符號(hào)重慶電力高等專科學(xué)?!纠?.1】找出下列符號(hào)中合法的標(biāo)識(shí)“abc”、so5、Abc、a、b1、file_name、_buf、0page、int、printf、yellow_red、a&b、up.to、filename解:合法的標(biāo)識(shí)有:

so5、Abc、a、b1、file_name、_buf、yellow_red0page:數(shù)字開(kāi)頭,int:關(guān)鍵字,printf:函數(shù)名,a&b、up.to、filename:包含非法字符。1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校【例1.1】找出下列符號(hào)中合法的標(biāo)識(shí)1.重慶電力高等??茖W(xué)校1.4.1C語(yǔ)言程序的總體結(jié)構(gòu)1.4C語(yǔ)言程序結(jié)構(gòu)C語(yǔ)言程序由一個(gè)且只能有一個(gè)main()函數(shù)(又稱主函數(shù))和若干個(gè)其他函數(shù)結(jié)合而成的,或僅由一個(gè)main()函數(shù)構(gòu)成。重慶電力高等專科學(xué)校1.4.1C語(yǔ)言程序的總體結(jié)構(gòu)1.4重慶電力高等??茖W(xué)校【例1.2】從鍵盤上輸入圓的半徑radius的值,求圓的面積。voidmain(){floatradius,area,pi=3.1415926;printf("Pleaseinputaradius:");scanf("%f",&radius);area=pi*radius*radius;printf("area=%f\n",area);}程序運(yùn)行結(jié)果:Pleaseinputaradius:1.5↙area=7.691.4C語(yǔ)言程序結(jié)構(gòu)重慶電力高等??茖W(xué)?!纠?.2】從鍵盤上輸入圓的半徑radi重慶電力高等專科學(xué)?!纠?.3】由一個(gè)main()函數(shù)和一個(gè)其他函數(shù)max()構(gòu)成的C語(yǔ)言程序。1.4C語(yǔ)言程序結(jié)構(gòu)

intmax(intx,inty)/*函數(shù)max()的功能是求2個(gè)整數(shù)的較大值*/{

retum(x>y?x:y);

}重慶電力高等專科學(xué)?!纠?.3】由一個(gè)main()函數(shù)和一個(gè)重慶電力高等??茖W(xué)校程序運(yùn)行情況voidmain()/*主函數(shù)main()*/{intnuml,num2;

printf("Inputthefirstintegernumber:");scanf("%d",&numl);printf("Inputthesecondintegernumber:");scanf("%d",&num2);printf("max=%d\n",max(numl,num2));}1.4C語(yǔ)言程序結(jié)構(gòu)【例1.3】由一個(gè)main()函數(shù)和一個(gè)其他函數(shù)max()構(gòu)成的C語(yǔ)言程序。

程序運(yùn)行情況:

Inputthefirstintegernumber:6↙Inputthesecondintegernumber:9↙max=9重慶電力高等??茖W(xué)校程序運(yùn)行情況voidmain()重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)重慶電力高等專科學(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)任何函數(shù)都是由函數(shù)說(shuō)明和函數(shù)體兩部分組成,結(jié)構(gòu)如下:

[函數(shù)類型]函數(shù)名(函數(shù)參數(shù)表){

說(shuō)明語(yǔ)句部分;執(zhí)行語(yǔ)句部分;

}函數(shù)說(shuō)明部分

函數(shù)體部分

注:本書使用的語(yǔ)法符號(hào)約定

[……]方括號(hào)表示可選(既可以指定,也可以缺?。?。

……省略號(hào)表示前面的項(xiàng)可以重復(fù)。

|兩側(cè)的項(xiàng)必選其一。

1.4.2函數(shù)的一般結(jié)構(gòu)重慶電力高等專科學(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)任何函數(shù)都是由重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2函數(shù)的一般結(jié)構(gòu)1.函數(shù)說(shuō)明由“[函數(shù)類型]函數(shù)名(函數(shù)參數(shù)表)”三部分組成。函數(shù)參數(shù)表格式為:數(shù)據(jù)類型參數(shù)1[,數(shù)據(jù)類型參數(shù)2…]例如:intmax(intx,inty)函數(shù)類型函數(shù)名函數(shù)參數(shù)表重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2函數(shù)的一般結(jié)構(gòu)2.函數(shù)體{

說(shuō)明語(yǔ)句;

執(zhí)行語(yǔ)句;

}

若干條可執(zhí)行語(yǔ)句構(gòu)成,完成程序題目要求的計(jì)算處理。由變量定義、自定義類型定義自定義函數(shù)說(shuō)明外部變量說(shuō)明等部分組成函數(shù)體重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2函數(shù)的一般結(jié)構(gòu)

注意:(1)函數(shù)體中的說(shuō)明語(yǔ)句,必須在所有可執(zhí)行語(yǔ)句之前。下面程序中“int

max;”的位置是非法的:

voidmain(){intx,y;

/*變量定義語(yǔ)句:定義2個(gè)整型變量x、y*/x=3;

/*可執(zhí)行的賦值語(yǔ)句:將3賦值給變量x*/y=6;/*可執(zhí)行的賦值語(yǔ)句:將6賦值給變量y*/intmax;/*變量定義語(yǔ)句:出現(xiàn)在可執(zhí)行語(yǔ)句后,

非法!*/max=x>y?x:y;printf("max=%d\n",max);

}(2)如果不需要使用變量,也可以缺省說(shuō)明語(yǔ)句。

重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.3源程序書寫格式1.所有語(yǔ)句都必須以分號(hào)“;”結(jié)束。2.一行內(nèi)可寫幾條語(yǔ)句,一條語(yǔ)句也可寫在幾行上。3.允許使用注釋,以增強(qiáng)程序的可讀性。注釋格式:

/*注釋內(nèi)容串*/(1)“/*”和“*/”必須成對(duì)使用。(2)注釋的位置,可以單占一行,也可以跟在語(yǔ)句的后面。(3)如果一行寫不下,可另起一行繼續(xù)寫。(4)注釋中允許使用漢字。在非中文操作系統(tǒng)下,看到的是一串亂碼,但不影響程序執(zhí)行。

重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.3重慶電力高等專科學(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

1.5.1

上機(jī)實(shí)驗(yàn)操作步驟與要求(如圖1.2所示)重慶電力高等??茖W(xué)校1.51.5Win-TC/Vis重慶電力高等專科學(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

1.5.1上機(jī)實(shí)驗(yàn)操作步驟與要求

1.上機(jī)實(shí)驗(yàn)操作步驟

Win-TC集成環(huán)境下C語(yǔ)言上機(jī)為例說(shuō)明操作操作步驟:(1)啟動(dòng)Win-TC,進(jìn)入Win-TC集成環(huán)境。(2)編輯(或修改)源程序。在編輯狀態(tài)下輸入和修改源程序,編輯保存后得到后綴為.c的源程序文件。(3)編譯。對(duì)源程序進(jìn)行編譯,得到目標(biāo)程序,其后綴為.obj。如果編譯成功,則可進(jìn)行下一步操作;否則,根據(jù)系統(tǒng)的錯(cuò)誤提示,返回(2)進(jìn)行相應(yīng)修改,直至編譯成功。(4)連接。將目標(biāo)程序與系統(tǒng)提供的庫(kù)函數(shù)等連接,得到可執(zhí)行的程序文件,其后綴為.exe。如果連接成功,則可以運(yùn)行程序了;否則,根據(jù)系統(tǒng)的錯(cuò)誤提示,進(jìn)行相應(yīng)修改,直至連接成功。(5)運(yùn)行。通過(guò)觀察程序的運(yùn)行結(jié)果,驗(yàn)證程序的正確性。如果出現(xiàn)邏輯錯(cuò)誤或算法錯(cuò)誤,都必須返回(2)修改源程序,再重新編譯、連接和運(yùn)行,直至程序正確為此。(6)退出Win-TC集成環(huán)境,結(jié)束本次程序運(yùn)行。重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5.1上機(jī)實(shí)驗(yàn)操作步驟與要求2.上機(jī)實(shí)驗(yàn)要求(1)上機(jī)前必須作好準(zhǔn)備,編寫好源程序并仔細(xì)檢查無(wú)誤碼后,并準(zhǔn)備好多組測(cè)試程序所需數(shù)據(jù)和預(yù)期的正確結(jié)果,才能上機(jī)調(diào)試;(2)上機(jī)輸入和編輯C語(yǔ)言源程序,并對(duì)源程序進(jìn)行編譯、連接、調(diào)試運(yùn)行,直至程序結(jié)果正確為止;

(3)整理上機(jī)實(shí)驗(yàn)結(jié)果,寫出實(shí)驗(yàn)報(bào)告,報(bào)告內(nèi)容應(yīng)包括:實(shí)驗(yàn)名稱;實(shí)驗(yàn)時(shí)間、地點(diǎn);實(shí)驗(yàn)?zāi)康囊?;具體實(shí)驗(yàn)操作步驟(源程序、流程圖等);實(shí)驗(yàn)結(jié)果(原始數(shù)據(jù)、相應(yīng)的運(yùn)行結(jié)果和必要的說(shuō)明);實(shí)驗(yàn)總結(jié)(實(shí)驗(yàn)過(guò)程中的體會(huì)和經(jīng)驗(yàn)教訓(xùn)的分析與思考等)。1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

重慶電力高等??茖W(xué)校1.5.1上機(jī)實(shí)驗(yàn)操作步驟與要求2.上重慶電力高等專科學(xué)校1.5.2Win-TC系統(tǒng)上機(jī)操作方法1.Win-TC簡(jiǎn)介

Win-TC是一個(gè)TurboC2.0(簡(jiǎn)稱TC2.0)在Windows平臺(tái)的開(kāi)發(fā)工具,是TC2.0的一種擴(kuò)展形式,比TC2.0使用起來(lái)方便。該軟件使用TC2.0為內(nèi)核,提供Windows平臺(tái)的開(kāi)發(fā)界面,因此也就支持Windows平臺(tái)下的基本功能,例如剪切、復(fù)制、粘貼和查找替換等。使用Win-TC時(shí)注意:

(1)不支持中文文件名;

(2)該軟件為TC2.0內(nèi)核的編譯外殼程序;

(3)Win-TC采用TC2為編譯內(nèi)核,所以編譯某些TC3的文件有可能不能通過(guò)編譯;

(4)如果您的系統(tǒng)是Windows2000或WindowsXP請(qǐng)?jiān)诔绦蚪Y(jié)束前增加getch();語(yǔ)句,以便觀察屏幕輸出的運(yùn)行結(jié)果。1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

重慶電力高等??茖W(xué)校1.5.2Win-TC系統(tǒng)上機(jī)操作方重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(1)啟動(dòng)進(jìn)入Win-TC集成環(huán)境雙擊桌面上的Win-TC圖標(biāo)或在Windows:“開(kāi)始-程序-Win-TC-TC”菜單下,點(diǎn)擊Win-TC進(jìn)入Win-TC集成環(huán)境,如圖2.2所示。圖2.2Win-TC啟動(dòng)新建文件窗口重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(2)Win-TC環(huán)境設(shè)置1)Win-TC編輯環(huán)境設(shè)置先在用戶盤中建立一個(gè)C語(yǔ)言源程序文件夾(如圖2.3中的D:mydoc),然后在Win-TC啟動(dòng)窗口中點(diǎn)擊:編輯(E)→編輯配置(S)→編輯主設(shè)置,完成相應(yīng)“自動(dòng)打開(kāi)”、“目錄設(shè)置”,點(diǎn)擊確定即可,如圖2.3所示。圖2.3Win-TC編輯配置窗口用相應(yīng)的操作方法可以完成編輯的“顏色和字體設(shè)置”;重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法2)Win-TC編譯環(huán)境設(shè)置在圖2.2Win-TC啟動(dòng)新建文件窗口中,點(diǎn)擊:運(yùn)行(R)→編譯配置(S),如圖2.4所示。根據(jù)需要便可完成相應(yīng)的編譯設(shè)置。圖2.4Win-TC編譯配置窗口重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(3)編輯源程序在圖2.2Win-TC啟動(dòng)新建文件窗口中,單擊菜單:文件(F)→新建文件(N),然后在編輯窗口中輸入源程序,并將源程序文件保存到所設(shè)置的D:/mydoc文件夾中,文件擴(kuò)展名為.C。假設(shè)此處已輸入了程序【例1.2】程序,并保存在為D:/mydoc/ex1-2.c文件,如圖2.5所示。圖2.5編輯源程序窗口

圖2.5編輯源程序窗口重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(4)編譯、連接源程序在圖2.2編輯源程序窗口中,單擊菜單:運(yùn)行(R)→編譯連接(C)即可。止時(shí),如果程序中有錯(cuò)誤,則在編輯窗口的下部信息窗口中,顯示出錯(cuò)誤行號(hào)與錯(cuò)誤原因,必須修改程序存盤后,重新進(jìn)行編譯、連接,直至出現(xiàn)圖2.6所示編譯成功圖標(biāo)為止。圖2.6編譯成功圖標(biāo)重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(5)運(yùn)行程序并檢查結(jié)果在圖2.5編譯成功后,單擊菜單:運(yùn)行(R)→編譯連接并運(yùn)行(R),根據(jù)程序需要輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查運(yùn)行結(jié)果是否正確。若結(jié)果不正確,此時(shí)肯定程序中的算法存在錯(cuò)誤,需要修改源程序,再進(jìn)行編譯、連接、執(zhí)行源程序,直至程序結(jié)果正確為止。

最后將正確源程序存盤,在Win-TC環(huán)境下開(kāi)發(fā)一個(gè)C程序便結(jié)束。用相同方法可進(jìn)行下一個(gè)程序編輯與調(diào)試。重慶電力高等專科學(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法1.VisualC++6.0集成開(kāi)發(fā)環(huán)境簡(jiǎn)介在視窗操作系統(tǒng)(Windowsxp/NT)下正確安裝了VisualC++6.0后,單擊任務(wù)欄的“開(kāi)始”,選擇“程序”中的“MicrosoftVisualC++6.0”菜單啟動(dòng)運(yùn)行VisualC++6.0,進(jìn)入VisualC++6.0主窗口如圖2.7所示。主窗口由菜單欄、工具欄、項(xiàng)目工作區(qū)、源程序編輯區(qū)及輸出窗口等構(gòu)成。

(1)菜單欄菜單欄中幾乎包含了“文檔操作、程序編輯、程序編譯、程序調(diào)試、窗口操作”等開(kāi)發(fā)環(huán)境功能。

(2)工具欄在工具欄上提供有常用菜單命令的圖形按鈕,以為用戶提供更方便的操作方式。

(3)項(xiàng)目工作區(qū)包含用戶項(xiàng)目的類、項(xiàng)目文件以及項(xiàng)目資源等信息。

(4)源程序編輯窗口輸入編輯源程序代碼的源文件窗口。

(5)輸出窗口輸出編譯和連接、調(diào)試、等各種軟件開(kāi)發(fā)步驟中相關(guān)信息。1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

重慶電力高等專科學(xué)校1.5.3VisualC++6.0重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法1.VisualC++6.0集成開(kāi)發(fā)環(huán)境簡(jiǎn)介

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

圖2.7VisualC++6.0主窗口重慶電力高等??茖W(xué)校1.5.3VisualC++6.0重慶電力高等專科學(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

(1)新建(輸入)并運(yùn)行第一個(gè)C程序1)

啟動(dòng)VisualC++6.02)

在如圖2.7中選擇“文件/新建”命令,系統(tǒng)彈出“新建”對(duì)話框,如圖2.8所示。3)

在“新建”對(duì)話框中選擇“文件”標(biāo)簽,在列表中選中應(yīng)用程序類型項(xiàng)(C++SourceFile),如圖2.8所示。

圖2.8“新建”對(duì)話框

重慶電力高等專科學(xué)校1.5.3VisualC++6.0重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

(1)新建(輸入)并運(yùn)行第一個(gè)C程序

4)

在“新建”對(duì)話框的“文件”框中輸入程序名稱(如圖2.8中的ex1-3.cpp),在“C目錄”框中選擇存放應(yīng)用程序的文件夾(如圖2.8中的E:\VCP),然后單擊“確定”進(jìn)入集成環(huán)境源程序編輯器,如圖2.9所示。圖2.9源程序編輯器重慶電力高等??茖W(xué)校1.5.3VisualC++6.0重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

5)在編輯器中輸入源程序代碼并保存。6)

在“編譯”菜單組中選擇“構(gòu)件”命令(快捷鍵F7),連接以生成相應(yīng)的執(zhí)行文件,如圖2.11所示7)在“編譯”菜單組中選擇“執(zhí)行”命令(快捷鍵Ctrl+F5)命令或者在工具欄上單擊運(yùn)行按鈕運(yùn)行相應(yīng)程序,如圖2.12所示8)

根據(jù)應(yīng)用程序要求輸入相關(guān)數(shù)據(jù),得到運(yùn)行結(jié)果如圖2.13所示,在程序執(zhí)行完成后,按任意鍵系統(tǒng)返回VisualC++6.0軟件開(kāi)發(fā)環(huán)境。

程序運(yùn)行結(jié)果正確無(wú)誤后,選擇“文件/關(guān)閉工作區(qū)”命令,結(jié)束該題上機(jī)操作.然后可開(kāi)始輸入新的源程序,重復(fù)以上5)至8)步驟,完成第2個(gè)題目上機(jī)操作。重慶電力高等??茖W(xué)校1.5.3VisualC++6.0重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

(2)打開(kāi)(編輯)并運(yùn)行第一個(gè)C語(yǔ)言源程序

1)啟動(dòng)VisualC++6.0,進(jìn)入VisualC++6.0主窗口,如圖2.7所示。

2)選擇“文件/打開(kāi)”命令,系統(tǒng)彈出“打開(kāi)”對(duì)話框,并在打開(kāi)對(duì)話框中選取源文件并打開(kāi);此后的各個(gè)步驟與“新建(編寫)并運(yùn)行第一個(gè)C程序”中的第5)至8)相同,此處不再贅述。

(3)處理非第一個(gè)C程序

當(dāng)?shù)谝粋€(gè)C語(yǔ)言程序運(yùn)行結(jié)束,且結(jié)果正確無(wú)誤后,選擇“文件/關(guān)閉工作區(qū)”命令,結(jié)束該題上機(jī)操作,然后可開(kāi)始輸入新的源程序,重復(fù)“新建(編寫)并運(yùn)行第一個(gè)C程序”中的第5)至8)步驟,完成非第一個(gè)C程序上機(jī)操作。

1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等專科學(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

(2)打開(kāi)(編輯)并運(yùn)行第一個(gè)C語(yǔ)言源程序

1)啟動(dòng)VisualC++6.0,進(jìn)入VisualC++6.0主窗口,如圖2.7所示。

2)選擇“文件/打開(kāi)”命令,系統(tǒng)彈出“打開(kāi)”對(duì)話框,并在打開(kāi)對(duì)話框中選取源文件并打開(kāi);此后的各個(gè)步驟與“新建(編寫)并運(yùn)行第一個(gè)C程序”中的第5)至8)相同,此處不再贅述。

(3)處理非第一個(gè)C程序

當(dāng)?shù)谝粋€(gè)C語(yǔ)言程序運(yùn)行結(jié)束,且結(jié)果正確無(wú)誤后,選擇“文件/關(guān)閉工作區(qū)”命令,結(jié)束該題上機(jī)操作,然后可開(kāi)始輸入新的源程序,重復(fù)“新建(編寫)并運(yùn)行第一個(gè)C程序”中的第5)至8)步驟,完成非第一個(gè)C程序上機(jī)操作。

1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等專科學(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

(4)打開(kāi)(編輯)并運(yùn)行多個(gè)C程序首先必須先建立一個(gè)項(xiàng)目或工程(Project)。其操作步驟是:1)啟動(dòng)VisualC++6.0;

點(diǎn)擊“文件/新建”命令。3)點(diǎn)擊“工程”按鈕,選擇“Win32ConsoleAppliccation”選項(xiàng),輸入“工程”項(xiàng)目名,并選擇好存放位置和“創(chuàng)建新工作區(qū)”項(xiàng),按“完成”、“確定”。4)創(chuàng)建多個(gè)源程序文件方法一:新建輸入多個(gè)源程序文件主窗口中點(diǎn)擊“文件/新建”命令;新建對(duì)話框點(diǎn)擊“文件”中選擇“C++SourceFile”選項(xiàng),右側(cè)文件框中輸入文件名(如ex1.cpp,默認(rèn)為.cpp),然后點(diǎn)擊“確定”。在編輯窗口中輸入源程序存盤。通過(guò)該方法可重復(fù)輸入工程項(xiàng)目相關(guān)聯(lián)的多個(gè)源程序文件。重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等專科學(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

(4)打開(kāi)(編輯)并運(yùn)行多個(gè)C程序

方法二:裝入已編輯好的多個(gè)源程序文件主窗口中點(diǎn)擊“工程/添加工程”,再點(diǎn)擊“files”,選擇裝入文件。重復(fù)該方法返復(fù)多次裝入工程項(xiàng)目相關(guān)聯(lián)的多個(gè)源程序文件。5)編譯、連接、執(zhí)行各個(gè)步驟與“新建(編寫)并運(yùn)行第一個(gè)C程序”中的第5)至7)相同,此處不再贅述。6)關(guān)閉、打開(kāi)工程文件

關(guān)閉工程文件:選擇“文件/關(guān)閉工作區(qū)”命令,在集成環(huán)境系統(tǒng)出現(xiàn)的提示對(duì)話框中選擇“是(Y)”按鈕。打開(kāi)工程文件:對(duì)已創(chuàng)建的工程項(xiàng)目重新編輯修改時(shí),可直接打開(kāi)它,方法是:在主窗口中點(diǎn)擊“文件/打開(kāi)工作區(qū)”命令,選擇工程項(xiàng)目工作區(qū)文件(擴(kuò)展名為.dsw)即可。切換至“FileView”下可對(duì)文件編輯、保存,重新編譯、執(zhí)行。

多個(gè)C語(yǔ)言程序運(yùn)行舉例,將在第7章中舉例說(shuō)明具體操作過(guò)程。重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.1C語(yǔ)言的發(fā)展

1.3C語(yǔ)言的基本符號(hào)

1.4C語(yǔ)言程序結(jié)構(gòu)

1.2C語(yǔ)言的特點(diǎn)

1.5C語(yǔ)言上機(jī)操作重慶電力高等??茖W(xué)校1.1C語(yǔ)言的發(fā)展1.3C語(yǔ)言的基重慶電力高等??茖W(xué)校1.1C語(yǔ)言的發(fā)展

重慶電力高等專科學(xué)校1.1C語(yǔ)言的發(fā)展重慶電力高等??茖W(xué)校語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。運(yùn)算符極其豐富。數(shù)據(jù)結(jié)構(gòu)豐富。允許直接訪問(wèn)物理地址。生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。可移植性好1.2C語(yǔ)言的特點(diǎn)重慶電力高等??茖W(xué)校語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。1.2重慶電力高等專科學(xué)校1.C語(yǔ)言的基本符號(hào)⑴26個(gè)英文字母(大寫和小寫字母表示兩種不同的符號(hào));⑵10個(gè)阿拉伯?dāng)?shù)字(0,1,2,……,9);⑶其它特殊符,以運(yùn)算符為主(+,-,*,/,=,%,<,>等)。1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校1.C語(yǔ)言的基本符號(hào)1.3C語(yǔ)言的基重慶電力高等??茖W(xué)校2.標(biāo)識(shí)符標(biāo)識(shí)符是一種特定的字符序列。主要用來(lái)表示程序中使用的變量名、數(shù)組名、函數(shù)名和其它由用戶自定義的數(shù)據(jù)類型名稱等。例如:變量名:x,y

函數(shù)名:max

1.3C語(yǔ)言的基本符號(hào)重慶電力高等專科學(xué)校2.標(biāo)識(shí)符1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校2.標(biāo)識(shí)符標(biāo)識(shí)符的構(gòu)成與書寫規(guī)則:⑴只能由英文字母、數(shù)字和下劃線構(gòu)成,長(zhǎng)度為1~32。⑵必須以字母或下劃線開(kāi)頭。⑶嚴(yán)格區(qū)分大、小寫字母。⑷不能以關(guān)鍵字作為標(biāo)識(shí)符。⑸系統(tǒng)內(nèi)部使用了一些下劃線開(kāi)頭的標(biāo)識(shí)符,為防止沖突,建議用戶盡量避免使用下劃線開(kāi)頭的標(biāo)識(shí)符。⑹標(biāo)識(shí)符選用應(yīng)盡量做到“見(jiàn)名知意”,即選用有含義的英文單詞或縮寫。如sum,name,max,year,total等。

1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校2.標(biāo)識(shí)符1.3C語(yǔ)言的基本符號(hào)重慶電力高等專科學(xué)校3.關(guān)鍵字關(guān)健字又稱保留字,是C語(yǔ)言的專用名字,共有32個(gè)。根據(jù)關(guān)鍵字的作用分為四類:(1)控制語(yǔ)句關(guān)鍵字(12個(gè))

break,

case,

continue,

default,

do,

else,

for,

goto,if,

return,

switch,

while(2)數(shù)據(jù)類型關(guān)鍵字(12個(gè))char,

enum,

double,

long,

float,

int,

short,

signed,

struct,unsigned,

union,void(3)存儲(chǔ)類型關(guān)鍵字(4個(gè))auto,

extern,

register,

static(4)其他關(guān)鍵字(4個(gè))const,

sizeof,

typedef,

volatile1.3C語(yǔ)言的基本符號(hào)重慶電力高等專科學(xué)校3.關(guān)鍵字1.3C語(yǔ)言的基本符號(hào)重慶電力高等??茖W(xué)校【例1.1】找出下列符號(hào)中合法的標(biāo)識(shí)“abc”、so5、Abc、a、b1、file_name、_buf、0page、int、printf、yellow_red、a&b、up.to、filename解:合法的標(biāo)識(shí)有:

so5、Abc、a、b1、file_name、_buf、yellow_red0page:數(shù)字開(kāi)頭,int:關(guān)鍵字,printf:函數(shù)名,a&b、up.to、filename:包含非法字符。1.3C語(yǔ)言的基本符號(hào)重慶電力高等專科學(xué)?!纠?.1】找出下列符號(hào)中合法的標(biāo)識(shí)1.重慶電力高等??茖W(xué)校1.4.1C語(yǔ)言程序的總體結(jié)構(gòu)1.4C語(yǔ)言程序結(jié)構(gòu)C語(yǔ)言程序由一個(gè)且只能有一個(gè)main()函數(shù)(又稱主函數(shù))和若干個(gè)其他函數(shù)結(jié)合而成的,或僅由一個(gè)main()函數(shù)構(gòu)成。重慶電力高等??茖W(xué)校1.4.1C語(yǔ)言程序的總體結(jié)構(gòu)1.4重慶電力高等專科學(xué)?!纠?.2】從鍵盤上輸入圓的半徑radius的值,求圓的面積。voidmain(){floatradius,area,pi=3.1415926;printf("Pleaseinputaradius:");scanf("%f",&radius);area=pi*radius*radius;printf("area=%f\n",area);}程序運(yùn)行結(jié)果:Pleaseinputaradius:1.5↙area=7.691.4C語(yǔ)言程序結(jié)構(gòu)重慶電力高等專科學(xué)?!纠?.2】從鍵盤上輸入圓的半徑radi重慶電力高等??茖W(xué)校【例1.3】由一個(gè)main()函數(shù)和一個(gè)其他函數(shù)max()構(gòu)成的C語(yǔ)言程序。1.4C語(yǔ)言程序結(jié)構(gòu)

intmax(intx,inty)/*函數(shù)max()的功能是求2個(gè)整數(shù)的較大值*/{

retum(x>y?x:y);

}重慶電力高等??茖W(xué)?!纠?.3】由一個(gè)main()函數(shù)和一個(gè)重慶電力高等??茖W(xué)校程序運(yùn)行情況voidmain()/*主函數(shù)main()*/{intnuml,num2;

printf("Inputthefirstintegernumber:");scanf("%d",&numl);printf("Inputthesecondintegernumber:");scanf("%d",&num2);printf("max=%d\n",max(numl,num2));}1.4C語(yǔ)言程序結(jié)構(gòu)【例1.3】由一個(gè)main()函數(shù)和一個(gè)其他函數(shù)max()構(gòu)成的C語(yǔ)言程序。

程序運(yùn)行情況:

Inputthefirstintegernumber:6↙Inputthesecondintegernumber:9↙max=9重慶電力高等??茖W(xué)校程序運(yùn)行情況voidmain()重慶電力高等專科學(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)任何函數(shù)都是由函數(shù)說(shuō)明和函數(shù)體兩部分組成,結(jié)構(gòu)如下:

[函數(shù)類型]函數(shù)名(函數(shù)參數(shù)表){

說(shuō)明語(yǔ)句部分;執(zhí)行語(yǔ)句部分;

}函數(shù)說(shuō)明部分

函數(shù)體部分

注:本書使用的語(yǔ)法符號(hào)約定

[……]方括號(hào)表示可選(既可以指定,也可以缺?。?。

……省略號(hào)表示前面的項(xiàng)可以重復(fù)。

|兩側(cè)的項(xiàng)必選其一。

1.4.2函數(shù)的一般結(jié)構(gòu)重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)任何函數(shù)都是由重慶電力高等專科學(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2函數(shù)的一般結(jié)構(gòu)1.函數(shù)說(shuō)明由“[函數(shù)類型]函數(shù)名(函數(shù)參數(shù)表)”三部分組成。函數(shù)參數(shù)表格式為:數(shù)據(jù)類型參數(shù)1[,數(shù)據(jù)類型參數(shù)2…]例如:intmax(intx,inty)函數(shù)類型函數(shù)名函數(shù)參數(shù)表重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2函數(shù)的一般結(jié)構(gòu)2.函數(shù)體{

說(shuō)明語(yǔ)句;

執(zhí)行語(yǔ)句;

}

若干條可執(zhí)行語(yǔ)句構(gòu)成,完成程序題目要求的計(jì)算處理。由變量定義、自定義類型定義自定義函數(shù)說(shuō)明外部變量說(shuō)明等部分組成函數(shù)體重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2函數(shù)的一般結(jié)構(gòu)

注意:(1)函數(shù)體中的說(shuō)明語(yǔ)句,必須在所有可執(zhí)行語(yǔ)句之前。下面程序中“int

max;”的位置是非法的:

voidmain(){intx,y;

/*變量定義語(yǔ)句:定義2個(gè)整型變量x、y*/x=3;

/*可執(zhí)行的賦值語(yǔ)句:將3賦值給變量x*/y=6;/*可執(zhí)行的賦值語(yǔ)句:將6賦值給變量y*/intmax;/*變量定義語(yǔ)句:出現(xiàn)在可執(zhí)行語(yǔ)句后,

非法!*/max=x>y?x:y;printf("max=%d\n",max);

}(2)如果不需要使用變量,也可以缺省說(shuō)明語(yǔ)句。

重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.2重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.3源程序書寫格式1.所有語(yǔ)句都必須以分號(hào)“;”結(jié)束。2.一行內(nèi)可寫幾條語(yǔ)句,一條語(yǔ)句也可寫在幾行上。3.允許使用注釋,以增強(qiáng)程序的可讀性。注釋格式:

/*注釋內(nèi)容串*/(1)“/*”和“*/”必須成對(duì)使用。(2)注釋的位置,可以單占一行,也可以跟在語(yǔ)句的后面。(3)如果一行寫不下,可另起一行繼續(xù)寫。(4)注釋中允許使用漢字。在非中文操作系統(tǒng)下,看到的是一串亂碼,但不影響程序執(zhí)行。

重慶電力高等??茖W(xué)校1.4C語(yǔ)言程序結(jié)構(gòu)1.4.3重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

1.5.1

上機(jī)實(shí)驗(yàn)操作步驟與要求(如圖1.2所示)重慶電力高等專科學(xué)校1.51.5Win-TC/Vis重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

1.5.1上機(jī)實(shí)驗(yàn)操作步驟與要求

1.上機(jī)實(shí)驗(yàn)操作步驟

Win-TC集成環(huán)境下C語(yǔ)言上機(jī)為例說(shuō)明操作操作步驟:(1)啟動(dòng)Win-TC,進(jìn)入Win-TC集成環(huán)境。(2)編輯(或修改)源程序。在編輯狀態(tài)下輸入和修改源程序,編輯保存后得到后綴為.c的源程序文件。(3)編譯。對(duì)源程序進(jìn)行編譯,得到目標(biāo)程序,其后綴為.obj。如果編譯成功,則可進(jìn)行下一步操作;否則,根據(jù)系統(tǒng)的錯(cuò)誤提示,返回(2)進(jìn)行相應(yīng)修改,直至編譯成功。(4)連接。將目標(biāo)程序與系統(tǒng)提供的庫(kù)函數(shù)等連接,得到可執(zhí)行的程序文件,其后綴為.exe。如果連接成功,則可以運(yùn)行程序了;否則,根據(jù)系統(tǒng)的錯(cuò)誤提示,進(jìn)行相應(yīng)修改,直至連接成功。(5)運(yùn)行。通過(guò)觀察程序的運(yùn)行結(jié)果,驗(yàn)證程序的正確性。如果出現(xiàn)邏輯錯(cuò)誤或算法錯(cuò)誤,都必須返回(2)修改源程序,再重新編譯、連接和運(yùn)行,直至程序正確為此。(6)退出Win-TC集成環(huán)境,結(jié)束本次程序運(yùn)行。重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5.1上機(jī)實(shí)驗(yàn)操作步驟與要求2.上機(jī)實(shí)驗(yàn)要求(1)上機(jī)前必須作好準(zhǔn)備,編寫好源程序并仔細(xì)檢查無(wú)誤碼后,并準(zhǔn)備好多組測(cè)試程序所需數(shù)據(jù)和預(yù)期的正確結(jié)果,才能上機(jī)調(diào)試;(2)上機(jī)輸入和編輯C語(yǔ)言源程序,并對(duì)源程序進(jìn)行編譯、連接、調(diào)試運(yùn)行,直至程序結(jié)果正確為止;

(3)整理上機(jī)實(shí)驗(yàn)結(jié)果,寫出實(shí)驗(yàn)報(bào)告,報(bào)告內(nèi)容應(yīng)包括:實(shí)驗(yàn)名稱;實(shí)驗(yàn)時(shí)間、地點(diǎn);實(shí)驗(yàn)?zāi)康囊?;具體實(shí)驗(yàn)操作步驟(源程序、流程圖等);實(shí)驗(yàn)結(jié)果(原始數(shù)據(jù)、相應(yīng)的運(yùn)行結(jié)果和必要的說(shuō)明);實(shí)驗(yàn)總結(jié)(實(shí)驗(yàn)過(guò)程中的體會(huì)和經(jīng)驗(yàn)教訓(xùn)的分析與思考等)。1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

重慶電力高等專科學(xué)校1.5.1上機(jī)實(shí)驗(yàn)操作步驟與要求2.上重慶電力高等??茖W(xué)校1.5.2Win-TC系統(tǒng)上機(jī)操作方法1.Win-TC簡(jiǎn)介

Win-TC是一個(gè)TurboC2.0(簡(jiǎn)稱TC2.0)在Windows平臺(tái)的開(kāi)發(fā)工具,是TC2.0的一種擴(kuò)展形式,比TC2.0使用起來(lái)方便。該軟件使用TC2.0為內(nèi)核,提供Windows平臺(tái)的開(kāi)發(fā)界面,因此也就支持Windows平臺(tái)下的基本功能,例如剪切、復(fù)制、粘貼和查找替換等。使用Win-TC時(shí)注意:

(1)不支持中文文件名;

(2)該軟件為TC2.0內(nèi)核的編譯外殼程序;

(3)Win-TC采用TC2為編譯內(nèi)核,所以編譯某些TC3的文件有可能不能通過(guò)編譯;

(4)如果您的系統(tǒng)是Windows2000或WindowsXP請(qǐng)?jiān)诔绦蚪Y(jié)束前增加getch();語(yǔ)句,以便觀察屏幕輸出的運(yùn)行結(jié)果。1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

重慶電力高等??茖W(xué)校1.5.2Win-TC系統(tǒng)上機(jī)操作方重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(1)啟動(dòng)進(jìn)入Win-TC集成環(huán)境雙擊桌面上的Win-TC圖標(biāo)或在Windows:“開(kāi)始-程序-Win-TC-TC”菜單下,點(diǎn)擊Win-TC進(jìn)入Win-TC集成環(huán)境,如圖2.2所示。圖2.2Win-TC啟動(dòng)新建文件窗口重慶電力高等專科學(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(2)Win-TC環(huán)境設(shè)置1)Win-TC編輯環(huán)境設(shè)置先在用戶盤中建立一個(gè)C語(yǔ)言源程序文件夾(如圖2.3中的D:mydoc),然后在Win-TC啟動(dòng)窗口中點(diǎn)擊:編輯(E)→編輯配置(S)→編輯主設(shè)置,完成相應(yīng)“自動(dòng)打開(kāi)”、“目錄設(shè)置”,點(diǎn)擊確定即可,如圖2.3所示。圖2.3Win-TC編輯配置窗口用相應(yīng)的操作方法可以完成編輯的“顏色和字體設(shè)置”;重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等專科學(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法2)Win-TC編譯環(huán)境設(shè)置在圖2.2Win-TC啟動(dòng)新建文件窗口中,點(diǎn)擊:運(yùn)行(R)→編譯配置(S),如圖2.4所示。根據(jù)需要便可完成相應(yīng)的編譯設(shè)置。圖2.4Win-TC編譯配置窗口重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等專科學(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(3)編輯源程序在圖2.2Win-TC啟動(dòng)新建文件窗口中,單擊菜單:文件(F)→新建文件(N),然后在編輯窗口中輸入源程序,并將源程序文件保存到所設(shè)置的D:/mydoc文件夾中,文件擴(kuò)展名為.C。假設(shè)此處已輸入了程序【例1.2】程序,并保存在為D:/mydoc/ex1-2.c文件,如圖2.5所示。圖2.5編輯源程序窗口

圖2.5編輯源程序窗口重慶電力高等專科學(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(4)編譯、連接源程序在圖2.2編輯源程序窗口中,單擊菜單:運(yùn)行(R)→編譯連接(C)即可。止時(shí),如果程序中有錯(cuò)誤,則在編輯窗口的下部信息窗口中,顯示出錯(cuò)誤行號(hào)與錯(cuò)誤原因,必須修改程序存盤后,重新進(jìn)行編譯、連接,直至出現(xiàn)圖2.6所示編譯成功圖標(biāo)為止。圖2.6編譯成功圖標(biāo)重慶電力高等專科學(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

2.使用Win-TC開(kāi)發(fā)C語(yǔ)言程序操作方法(5)運(yùn)行程序并檢查結(jié)果在圖2.5編譯成功后,單擊菜單:運(yùn)行(R)→編譯連接并運(yùn)行(R),根據(jù)程序需要輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查運(yùn)行結(jié)果是否正確。若結(jié)果不正確,此時(shí)肯定程序中的算法存在錯(cuò)誤,需要修改源程序,再進(jìn)行編譯、連接、執(zhí)行源程序,直至程序結(jié)果正確為止。

最后將正確源程序存盤,在Win-TC環(huán)境下開(kāi)發(fā)一個(gè)C程序便結(jié)束。用相同方法可進(jìn)行下一個(gè)程序編輯與調(diào)試。重慶電力高等??茖W(xué)校1.51.5Win-TC/Visu重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法1.VisualC++6.0集成開(kāi)發(fā)環(huán)境簡(jiǎn)介在視窗操作系統(tǒng)(Windowsxp/NT)下正確安裝了VisualC++6.0后,單擊任務(wù)欄的“開(kāi)始”,選擇“程序”中的“MicrosoftVisualC++6.0”菜單啟動(dòng)運(yùn)行VisualC++6.0,進(jìn)入VisualC++6.0主窗口如圖2.7所示。主窗口由菜單欄、工具欄、項(xiàng)目工作區(qū)、源程序編輯區(qū)及輸出窗口等構(gòu)成。

(1)菜單欄菜單欄中幾乎包含了“文檔操作、程序編輯、程序編譯、程序調(diào)試、窗口操作”等開(kāi)發(fā)環(huán)境功能。

(2)工具欄在工具欄上提供有常用菜單命令的圖形按鈕,以為用戶提供更方便的操作方式。

(3)項(xiàng)目工作區(qū)包含用戶項(xiàng)目的類、項(xiàng)目文件以及項(xiàng)目資源等信息。

(4)源程序編輯窗口輸入編輯源程序代碼的源文件窗口。

(5)輸出窗口輸出編譯和連接、調(diào)試、等各種軟件開(kāi)發(fā)步驟中相關(guān)信息。1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

重慶電力高等??茖W(xué)校1.5.3VisualC++6.0重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法1.VisualC++6.0集成開(kāi)發(fā)環(huán)境簡(jiǎn)介

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

圖2.7VisualC++6.0主窗口重慶電力高等專科學(xué)校1.5.3VisualC++6.0重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

(1)新建(輸入)并運(yùn)行第一個(gè)C程序1)

啟動(dòng)VisualC++6.02)

在如圖2.7中選擇“文件/新建”命令,系統(tǒng)彈出“新建”對(duì)話框,如圖2.8所示。3)

在“新建”對(duì)話框中選擇“文件”標(biāo)簽,在列表中選中應(yīng)用程序類型項(xiàng)(C++SourceFile),如圖2.8所示。

圖2.8“新建”對(duì)話框

重慶電力高等??茖W(xué)校1.5.3VisualC++6.0重慶電力高等專科學(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

(1)新建(輸入)并運(yùn)行第一個(gè)C程序

4)

在“新建”對(duì)話框的“文件”框中輸入程序名稱(如圖2.8中的ex1-3.cpp),在“C目錄”框中選擇存放應(yīng)用程序的文件夾(如圖2.8中的E:\VCP),然后單擊“確定”進(jìn)入集成環(huán)境源程序編輯器,如圖2.9所示。圖2.9源程序編輯器重慶電力高等??茖W(xué)校1.5.3VisualC++6.0重慶電力高等??茖W(xué)校1.5.3VisualC++6.0系統(tǒng)上機(jī)操作方法2.使用VisualC++6.0集成環(huán)境開(kāi)發(fā)C程序

1.5

1.5Win-TC/VisualC++6.0集成環(huán)境下C語(yǔ)言上機(jī)操作

5)在編輯器中輸入源程序代碼并保存。6)

在“編譯”菜單組中選擇“構(gòu)件”命令(快捷鍵F7),連接以生成相應(yīng)的執(zhí)行文件,如圖2.11所示7)在“編譯”菜單組中選擇“執(zhí)行”命令(快捷鍵Ctrl+F5)命令或者在工具欄上單擊運(yùn)行按鈕運(yùn)行相應(yīng)程序,如圖2.12所示8)

根據(jù)應(yīng)用程序要求輸入相關(guān)數(shù)據(jù),得到運(yùn)行結(jié)果如圖2.13所示,在程序執(zhí)行完成后,按任意鍵

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論