v4-C 第1章程序設(shè)計(jì)和C語(yǔ)言zzl_第1頁(yè)
v4-C 第1章程序設(shè)計(jì)和C語(yǔ)言zzl_第2頁(yè)
v4-C 第1章程序設(shè)計(jì)和C語(yǔ)言zzl_第3頁(yè)
v4-C 第1章程序設(shè)計(jì)和C語(yǔ)言zzl_第4頁(yè)
v4-C 第1章程序設(shè)計(jì)和C語(yǔ)言zzl_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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)介

第1章程序設(shè)計(jì)和C語(yǔ)言程序和程序語(yǔ)言C語(yǔ)言簡(jiǎn)介一個(gè)簡(jiǎn)單的C程序程序開(kāi)發(fā)過(guò)程問(wèn)題與程序設(shè)計(jì)主要內(nèi)容理解什么是程序,什么是程序設(shè)計(jì)語(yǔ)言通過(guò)簡(jiǎn)單的實(shí)例了解C語(yǔ)言程序的基本情況和相關(guān)概念掌握C程序的編譯和運(yùn)行過(guò)程使用VisualC++6.0(CodeBlocks)創(chuàng)建C程序程序設(shè)計(jì)中遇到的問(wèn)題重點(diǎn)和難點(diǎn)程序日常生活中的程序:通常指完成某些事務(wù)的一種既定活動(dòng)方式和過(guò)程。1.1程序和程序語(yǔ)言1,起床2,刷牙3,洗臉4,吃飯5,早自習(xí)銀行帶上存折去銀行

3.將存折和取款單遞給銀行職員

2.填寫取款單并到相應(yīng)窗口排隊(duì)4.銀行職員辦理取款事宜

5.拿到錢并離開(kāi)銀行

電話邀請(qǐng)C君……回復(fù)信函……發(fā)送傳真……打電話2.信函_____________________________________________________3.傳真指令被逐條執(zhí)行程序員老板秘書程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問(wèn)題而編寫的一系列有序指令的集合。要執(zhí)行的一組指令程序計(jì)算機(jī)中的程序程序設(shè)計(jì)描述(編制)計(jì)算機(jī)程序的工作稱為程序設(shè)計(jì)或編程,其產(chǎn)品是程序。程序設(shè)計(jì)語(yǔ)言可供人編程用的語(yǔ)言就是程序設(shè)計(jì)語(yǔ)言,也常被稱為編程語(yǔ)言。程序設(shè)計(jì)語(yǔ)言的發(fā)展機(jī)器語(yǔ)言匯編語(yǔ)言高級(jí)語(yǔ)言機(jī)器語(yǔ)言是機(jī)器指令形成的語(yǔ)言;形式為二進(jìn)制編碼,機(jī)器可直接執(zhí)行;機(jī)器語(yǔ)言00000001000000001000 00000001000100001010 00000101000000000001 00000001000100001100 00000100000000000001 00000010000000001110 特點(diǎn):難寫難讀,使用不方便,程序開(kāi)發(fā)效率極低。數(shù)據(jù)裝入寄存器0數(shù)據(jù)裝入寄存器1寄存器0與1的數(shù)據(jù)乘數(shù)據(jù)裝入寄存器1寄存器0與1的數(shù)據(jù)加保存寄存器0里的數(shù)據(jù)d=a*b+c

匯編語(yǔ)言:采用助記符形式,有利于人閱讀和使用。匯編語(yǔ)言匯編語(yǔ)言的特點(diǎn):每條指令的意義容易理解;程序粒度太小,細(xì)節(jié)太多;程序無(wú)結(jié)構(gòu),缺乏組織手段;寫大程序仍然很困難;d=a*b+c

load0aload1bmult01load1cadd01save0d將單元a的數(shù)據(jù)裝入寄存器0將單元b的數(shù)據(jù)裝入寄存器1寄存器0與1的數(shù)據(jù)乘將單元c的數(shù)據(jù)裝入寄存器1寄存器0與1的數(shù)據(jù)加將寄存器0里的數(shù)據(jù)存入單元d計(jì)算機(jī)無(wú)法直接執(zhí)行匯編語(yǔ)言程序,執(zhí)行前需要把匯編語(yǔ)言程序翻譯為機(jī)器指令程序。最早時(shí)通過(guò)手工翻譯為機(jī)器指令。后來(lái)人們開(kāi)發(fā)出稱為“匯編系統(tǒng)”的程序,讓計(jì)算機(jī)去完成程序翻譯工作。

d=a*b+c;高級(jí)語(yǔ)言高級(jí)語(yǔ)言的優(yōu)點(diǎn):編程工作的效率大大提高;程序更容易理解和閱讀;更容易思考和把握復(fù)雜程序的意義;使編程發(fā)展成為一種職業(yè)和謀生方式。d=a*b+c

高級(jí)語(yǔ)言的特點(diǎn):具有類似文字的表現(xiàn)形式,更接近人們的描述形式,更容易使用。用類似數(shù)學(xué)的表達(dá)式形式描述基本計(jì)算。用變量等概念取代低級(jí)的存儲(chǔ)概念,使人擺脫各種繁瑣低級(jí)的工作,例如存儲(chǔ)的安排。提供高級(jí)操作流程控制手段和程序組織手段。高級(jí)語(yǔ)言的編譯和執(zhí)行高級(jí)編程語(yǔ)言中的指令哎呀…我理解不了編譯程序/解釋程序可以…我現(xiàn)在可以理解了高級(jí)語(yǔ)言由編譯/解釋程序轉(zhuǎn)換為機(jī)器代碼這種機(jī)器代碼計(jì)算機(jī)可以理解計(jì)算機(jī)硬件高級(jí)語(yǔ)言程序

編譯程序/解釋程序(編譯器/解釋器)

機(jī)器代碼1954年到1957年:高級(jí)語(yǔ)言Fortran誕生;至1960年代中,開(kāi)發(fā)了Algol60,COBOL,BASIC等。還有函數(shù)式語(yǔ)言LISP等;1970年代開(kāi)始:Pascal和C語(yǔ)言逐漸分別為教學(xué)科研和軟件開(kāi)發(fā)用的主要語(yǔ)言;1980年代:邏輯程序語(yǔ)言Prolog,面向?qū)ο笳Z(yǔ)言Smalltalk和后來(lái)的C++,另有ML等;1995年左右的Java;高級(jí)語(yǔ)言的簡(jiǎn)單歷史(略~)5254565860626466687072747678808284868890929496AdaALGOL60ALGOL68PascalModula-2CPLBCPLBCC++JavaLISPPROLOGCOBOLFORTRAN77FORTRANPL/1Simula67Smalltalk80BASICANSI-BASICQBASICVBFORTRAN90機(jī)器語(yǔ)言匯編語(yǔ)言高級(jí)語(yǔ)言面向過(guò)程面向?qū)ο驝PU指令系統(tǒng),由0、1序列構(gòu)成的指令碼組成如:10000000加

10010000減用助記符號(hào)描述的指令系統(tǒng)如ADDA,B面向機(jī)器的語(yǔ)言程序設(shè)計(jì)是數(shù)據(jù)被加工的過(guò)程客觀世界可以分類,對(duì)象是類的實(shí)例對(duì)象是數(shù)據(jù)和方法的封裝對(duì)象間通過(guò)發(fā)送和接受消息發(fā)生聯(lián)系程序設(shè)計(jì)關(guān)鍵是定義類,并由類派生對(duì)象

C語(yǔ)言的發(fā)展史

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

C語(yǔ)言的發(fā)展和標(biāo)準(zhǔn)化1.2C語(yǔ)言簡(jiǎn)介UNIX由BellLab的KenThompson和DennisRitchie最先在1969年開(kāi)發(fā)的O.S.(它的前身是MIT和AE開(kāi)發(fā)的Multies)1970年,V1,V2版在PDP-7機(jī)上用匯編語(yǔ)言實(shí)現(xiàn)1971年V3PDP11/23;1972年V4PDP11/451972年,DennisRitchie開(kāi)發(fā)出新語(yǔ)言C。1973年,Ritchie和Thompson用C改寫了UNIX核心(90%)即V5ALGOL60語(yǔ)言

CPL語(yǔ)言

1963年,劍橋大學(xué)CombinedProgrammingLanguageBCPL語(yǔ)言

1967年,劍橋大學(xué)的MatinRichards對(duì)CPL語(yǔ)言進(jìn)行了簡(jiǎn)化B語(yǔ)言

C語(yǔ)言

1970年,美國(guó)貝爾實(shí)驗(yàn)室的KenThompson將BCPL進(jìn)行了修改1973年,B語(yǔ)言也給人“煮”了一下,美國(guó)貝爾實(shí)驗(yàn)室的DennisRitchie在B語(yǔ)言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語(yǔ)言C語(yǔ)言的產(chǎn)生與UNIX操作系統(tǒng)是密不可分的:一、C語(yǔ)言發(fā)展史C–DennisRitchie(1972-1973年)

B–KenThompson

(1970年)BCPL–MartinRichards(1967年)

DennisM.Ritchie(丹尼斯·里奇)生于1941年9月9日,哈佛大學(xué)數(shù)學(xué)博士?,F(xiàn)在,DennisM.Ritchie擔(dān)任朗訊科技公司貝爾實(shí)驗(yàn)室(原AT&T實(shí)驗(yàn)室)下屬的計(jì)算機(jī)科學(xué)研究中心系統(tǒng)軟件研究部的主任一職。/who/dmr/和Unix的設(shè)計(jì)者KenThompson

接受美國(guó)國(guó)家技術(shù)勛章肯·湯普遜(左)和丹尼斯·里奇(右)

1983年,兩人獲得計(jì)算機(jī)領(lǐng)域最高獎(jiǎng)——圖靈獎(jiǎng)。圖靈獎(jiǎng)(A.M.TuringAward,又譯“杜林獎(jiǎng)”),由美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM)于1966年設(shè)立,又叫“A.M.圖靈獎(jiǎng)”,專門獎(jiǎng)勵(lì)那些對(duì)計(jì)算機(jī)事業(yè)作出重要貢獻(xiàn)的個(gè)人。其名稱取自計(jì)算機(jī)科學(xué)的先驅(qū)、英國(guó)科學(xué)家阿蘭·麥席森·圖靈。由于圖靈獎(jiǎng)對(duì)獲獎(jiǎng)條件要求極高,評(píng)獎(jiǎng)程序又是極嚴(yán),一般每年只獎(jiǎng)勵(lì)一名計(jì)算機(jī)科學(xué)家,只有極少數(shù)年度有兩名合作者或在同一方向作出貢獻(xiàn)的科學(xué)家共享此獎(jiǎng)。因此它是計(jì)算機(jī)界最負(fù)盛名、最崇高的一個(gè)獎(jiǎng)項(xiàng),有“計(jì)算機(jī)界的諾貝爾獎(jiǎng)”之稱。姚期智(AndrewChi-ChihYao),世界著名計(jì)算機(jī)學(xué)家,2000年圖靈獎(jiǎng)得主,美國(guó)科學(xué)院院士,美國(guó)科學(xué)與藝術(shù)學(xué)院院士,中國(guó)科學(xué)院外籍院士,清華大學(xué)高等研究中心教授。C語(yǔ)言歷史(續(xù))C語(yǔ)言的發(fā)展經(jīng)歷三個(gè)階段:第一階段:78年以前,C稱為UNIXC,即C被看成UNIX的一部分。

成為UNIX的標(biāo)準(zhǔn)開(kāi)發(fā)語(yǔ)言,隨UNIX流行而被廣泛接受。第二階段:78年BrianKernighan和DennisRitchie的《TheCProgrammingLanguage》出版到88年ANSIC(標(biāo)準(zhǔn)C)標(biāo)準(zhǔn)出現(xiàn)。此C又稱為K&RC。

被搬到各種機(jī)器的許多操作系統(tǒng)上,逐漸成為一種開(kāi)發(fā)系統(tǒng)程序和復(fù)雜軟件的通用語(yǔ)言。第三階段:88年ANSIC標(biāo)準(zhǔn)(89年3月批準(zhǔn))和99年ISOC99。

成為使用最廣泛的系統(tǒng)開(kāi)發(fā)語(yǔ)言。人們用C開(kāi)發(fā)各種程序,從簡(jiǎn)單應(yīng)用到極其復(fù)雜的大型軟件。各種計(jì)算機(jī)都有可用的C語(yǔ)言系統(tǒng)。二、標(biāo)準(zhǔn)化本課程以ANSIC新標(biāo)準(zhǔn)來(lái)講解C語(yǔ)言是貝爾實(shí)驗(yàn)室于70年代初研制出來(lái)的,后來(lái)又被多次改進(jìn),并出現(xiàn)了多種版本。80年代初,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI),根據(jù)C語(yǔ)言問(wèn)世以來(lái)各種版本對(duì)C語(yǔ)言的發(fā)展和擴(kuò)充,制定了ANSIC標(biāo)準(zhǔn)(1989年再次做了修訂)。

后被ISO和各國(guó)接受,也采納為中國(guó)國(guó)家標(biāo)準(zhǔn)(GB/T15272-94)。新標(biāo)準(zhǔn)C99已經(jīng)通過(guò)。C語(yǔ)言比較簡(jiǎn)單,入門容易,很快就可以開(kāi)始編程有豐富的程序機(jī)制、數(shù)據(jù)機(jī)制、函數(shù)定義機(jī)制,能滿足復(fù)雜程序的需要。許多常用功能通過(guò)庫(kù)實(shí)現(xiàn)。提供接近硬件的低級(jí)操作,廣泛用于開(kāi)發(fā)效率要求高的程序。被用于代替匯編語(yǔ)言開(kāi)發(fā)底層軟件。一般只比匯編程序生成的目標(biāo)代碼效率低10~20%。提供了預(yù)處理命令,支持軟件系統(tǒng)的分塊開(kāi)發(fā)。從而支持大規(guī)模復(fù)雜軟件開(kāi)發(fā),三、C語(yǔ)言的特點(diǎn)C語(yǔ)言inta,b;if(表達(dá)式)語(yǔ)句;VB語(yǔ)言DimaAsIntegerDimbAsIntegerif(表達(dá)式)then語(yǔ)句

EndifC語(yǔ)言缺點(diǎn)算符太多,優(yōu)先級(jí)多,不便記憶。相對(duì)來(lái)說(shuō),C語(yǔ)言類型轉(zhuǎn)換隨便,安全性較差(如指針)一、最簡(jiǎn)單的C程序。/*ThisisthefirstCprogram*/#include<stdio.h>intmain(){

printf(“Goodmorning!\n");return0;}注釋信息預(yù)處理命令有返回值無(wú)參數(shù)、有返回值的主函數(shù)主函數(shù)名函數(shù)開(kāi)始內(nèi)部函數(shù)名參數(shù)回車換行符函數(shù)調(diào)用函數(shù)體語(yǔ)句結(jié)束標(biāo)志函數(shù)結(jié)束運(yùn)行結(jié)果:

Goodmorning!

在C程序中,注釋由“/*”開(kāi)始,由“*/”結(jié)束,可以實(shí)現(xiàn)多行注釋

。在C++程序中也可使用“//”進(jìn)行單行注釋。例如://注釋信息C語(yǔ)言的預(yù)處理命令都是以“#”號(hào)開(kāi)頭。stdio.h是一個(gè)頭文件

。#include指令的作用是指示編譯器將該指令所指出的另一個(gè)源文件嵌入#include指令所在的程序中,文件應(yīng)使用雙引號(hào)或尖括號(hào)括起來(lái)。為了程序的易讀性,

C程序中允許插入若干行空行,它不影響程序的功能,同注釋一樣。

main是主函數(shù)名,一個(gè)C語(yǔ)言程序有且僅有一個(gè)main函數(shù)。C程序執(zhí)行時(shí)就是從main函數(shù)開(kāi)始,具體講就是從“{”開(kāi)始,到“}”結(jié)束。

printf是C語(yǔ)言的內(nèi)部函數(shù)名,因?yàn)樗竺娓?),其功能是將“Goodmorning!\n”顯示在計(jì)算機(jī)的屏幕上(雙引號(hào)和\n不顯示)

C語(yǔ)言規(guī)定:語(yǔ)句以分號(hào)結(jié)束

1.3一個(gè)簡(jiǎn)單的C程序頭文件作為一種包含功能函數(shù)、數(shù)據(jù)接口聲明的載體文件,用于保存程序的聲明(declaration)。頭文件就像是一本書中的目錄,讀者(用戶程序)通過(guò)目錄,可以很方便就查閱其需要的內(nèi)容(函數(shù)庫(kù))。

int

max(intx,inty){

intz;if(x>y)z=x;elsez=y;returnz;}你會(huì)分析這個(gè)子程序的結(jié)構(gòu)嗎?二、C語(yǔ)言程序格式C語(yǔ)言是“自由格式”語(yǔ)言C語(yǔ)言是自由格式語(yǔ)言,可隨意安排格式(換行/加空格等),格式變化不影響程序意義。程序除了正確、高效之外,還要易讀程序格式的要求有很多,不是硬性規(guī)定,因人而宜標(biāo)識(shí)符命名應(yīng)含有含義鮮明的文字(最好英文而非拼音ceshitest)適當(dāng)?shù)淖⒔飧袷綉?yīng)很好體現(xiàn)層次結(jié)構(gòu),反映內(nèi)在關(guān)系。規(guī)則:適當(dāng)加入空行,分隔不同部分同層對(duì)齊,下層退格(加空格/制表符)寫簡(jiǎn)單程序時(shí)就應(yīng)注意養(yǎng)成好習(xí)慣。附:C語(yǔ)言編碼規(guī)范.pdf編譯:編譯程序處理源程序,生成機(jī)器語(yǔ)言目標(biāo)模塊(目標(biāo)文件)。目標(biāo)模塊不能執(zhí)行,缺少必要的C程序運(yùn)行系統(tǒng)和庫(kù)功能。連接:連接程序把目標(biāo)模塊與運(yùn)行系統(tǒng)、庫(kù)模塊組合起來(lái),構(gòu)成完整的可執(zhí)行程序。三、C程序的加工和執(zhí)行

源程序----用C語(yǔ)言寫出的程序稱為源程序,不能直接執(zhí)行。將源程序轉(zhuǎn)換為可執(zhí)行程序,通常分為編譯和連接兩個(gè)步驟C程序的執(zhí)行C程序的加工給出可執(zhí)行程序的結(jié)果C源程序目標(biāo)文件可執(zhí)行程序C語(yǔ)言函數(shù)庫(kù)編譯連接源程序:是用戶創(chuàng)建的文件,以“.c”為文件擴(kuò)展名保存

目標(biāo)文件:是編譯器的輸出結(jié)果。這類文件的常見(jiàn)擴(kuò)展名為“.o”或“.obj”

可執(zhí)行文件:是連接器的輸出結(jié)果。可執(zhí)行文件的擴(kuò)展名為“.exe”。

C程序的加工過(guò)程集成開(kāi)發(fā)環(huán)境(IDE,IntegratedDevelopmentEnvironment)是支持軟件開(kāi)發(fā)過(guò)程的軟件系統(tǒng)。IDE把編程所需軟件集成起來(lái)統(tǒng)一管理和使用。采用窗口菜單技術(shù),提供編程用編輯環(huán)境,通過(guò)菜單提供編譯、連接、執(zhí)行程序等命令。四、集成開(kāi)發(fā)環(huán)境

C語(yǔ)言常用的編譯軟件有MicrosoftVisualC++、BorlandC++、BorlandC++Builder、WatcomC++、GNUDJGPPC++、Lccwin32C、MicrosoftC、TurboC、HighC等等。

Windows下集成開(kāi)發(fā)環(huán)境(IDE,IntegratedDevelopmentEnvironment

)免費(fèi)TurboCWinTCDevC++CodeBlocksEclipseCDT付費(fèi)MicrosoftVisualC++6.0BorlandC++Builder為什么不用TurboC?TurboC(Win-TC)太老了,界面還是DOS界面,庫(kù)也是DOS的庫(kù),沒(méi)有網(wǎng)絡(luò)開(kāi)發(fā)包、沒(méi)有Windows界面開(kāi)發(fā)包。TC只能用來(lái)學(xué)C的基礎(chǔ),要進(jìn)行實(shí)際開(kāi)發(fā)必須使用先進(jìn)一點(diǎn)的工具。為什么不用更高版本的VC?我們不使用高版本的VC主要是如下考慮:VC6和高版本的VC沒(méi)有本質(zhì)區(qū)別。VC6是1998年的東西,大部分人、公司還是用VC6,市面上的書也都是用VC6;VC6的操作方式和VC2008非常相似,用熟了VC6再學(xué)高版本的VC只用半小時(shí)而已;高版本的VC體積太大,要五六百兆,而上面給出的VC6只有100MB。1.4程序開(kāi)發(fā)過(guò)程分析問(wèn)題編制程序編譯連接調(diào)試運(yùn)行完成一、C程序的開(kāi)發(fā)過(guò)程分析問(wèn)題編制程序編譯連接調(diào)試運(yùn)行完成編譯中發(fā)現(xiàn)錯(cuò)誤,轉(zhuǎn)回修改源程序連接中發(fā)現(xiàn)錯(cuò)誤,轉(zhuǎn)回修改源程序調(diào)試運(yùn)行中發(fā)現(xiàn)問(wèn)題,表明分析本身有錯(cuò)誤,重新分析問(wèn)題調(diào)試過(guò)程中發(fā)現(xiàn)程序編寫有錯(cuò)誤,修改源程序二、程序調(diào)試和排錯(cuò)程序中存在的錯(cuò)誤靜態(tài)錯(cuò)誤包括編譯錯(cuò)誤和連接錯(cuò)誤(例:缺分號(hào),main()等)(書寫形式不符合語(yǔ)言要求)動(dòng)態(tài)運(yùn)行錯(cuò)誤程序執(zhí)行中出現(xiàn)的錯(cuò)誤違反系統(tǒng)環(huán)境基本要求死循環(huán)除0類錯(cuò)誤邏輯錯(cuò)誤,例排序語(yǔ)言系統(tǒng)查出錯(cuò)誤時(shí),將產(chǎn)生一些“錯(cuò)誤信息”行,指明發(fā)現(xiàn)位置和錯(cuò)誤類型,供人參考。注意:應(yīng)仔細(xì)閱讀系統(tǒng)報(bào)錯(cuò)信息,檢查所指位置附近的源程序,找到實(shí)際錯(cuò)誤并予以排除?;驹瓌t:集中精力排除系統(tǒng)發(fā)現(xiàn)的第一個(gè)錯(cuò)誤。兩個(gè)問(wèn)題:1)實(shí)際錯(cuò)誤可能出現(xiàn)在指定錯(cuò)誤位置前面很遠(yuǎn)處。2)一個(gè)實(shí)際錯(cuò)誤有時(shí)會(huì)導(dǎo)致許多出錯(cuò)信息行。應(yīng)注意警告信息(WARNING)。警告常表示隱藏較深的錯(cuò)誤,必須認(rèn)真弄清原因。調(diào)試程序(Debug)調(diào)試(Debug):定位并解決問(wèn)題(2000萬(wàn)美元的bug)調(diào)試方法:簡(jiǎn)單:使用打印語(yǔ)句(printf);高級(jí):使用編程環(huán)境所帶的調(diào)試工具;調(diào)試方式:設(shè)置/刪除斷點(diǎn)(togglebreakpoint,Insert/RemoveBreakpoint)斷點(diǎn)是調(diào)試器設(shè)置的一個(gè)代碼位置。當(dāng)程序運(yùn)行到斷點(diǎn)時(shí),程序中斷執(zhí)行,回到調(diào)試器。查看變量(Watch)單步執(zhí)行(StepInto)執(zhí)行到光標(biāo)處(RuntoCursor)1.5問(wèn)題與程序設(shè)計(jì)用計(jì)算機(jī)解決問(wèn)題的步驟分析問(wèn)題,設(shè)計(jì)一種解決問(wèn)題方案;用某種程序語(yǔ)言嚴(yán)格描述這一解決方案;在計(jì)算機(jī)上試用程序,看它能否解決問(wèn)題。分析問(wèn)題的能力,特別是從計(jì)算和程序的角度。掌握所用語(yǔ)言,熟悉語(yǔ)言的各種規(guī)定,形式和意義。學(xué)會(huì)寫程序。解決同樣問(wèn)題,寫的程序是否較簡(jiǎn)單?是否采用了合適的結(jié)構(gòu)?是否清楚、易于閱讀和理解?一些條件改變時(shí),程序是否容易修改,以滿足新要求?等等。檢查程序錯(cuò)誤的能力。確認(rèn)實(shí)際錯(cuò)誤,弄清楚應(yīng)當(dāng)如何改正,這永遠(yuǎn)是編程序的人的事。熟悉所使用的工具和環(huán)境。本課程學(xué)習(xí)中應(yīng)注意的問(wèn)題演示演示:使用VisualC++6.0編輯和運(yùn)行程序的過(guò)程VisualC++6.0是目前國(guó)內(nèi)比較流行的一種C++語(yǔ)言源程序的編譯系統(tǒng),使用該系統(tǒng)也可以編輯和運(yùn)行C語(yǔ)言的源程序。使用MicrosoftVisualC++可以創(chuàng)建控制臺(tái)應(yīng)用程序也可以創(chuàng)建Windows應(yīng)用程序。用

VisualC++創(chuàng)建的C程序被存儲(chǔ)為一個(gè)獨(dú)立工程。1、編輯方法一:先創(chuàng)建C源程序方法二:先創(chuàng)建空工程2、編譯和鏈接組建|編譯C

溫馨提示

  • 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)論