資源描述:
《C語言程序設(shè)計和C基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、C語言程序設(shè)計和C++基礎(chǔ)華北電力大學(xué)電子商務(wù)教研室王釔上篇C語言基礎(chǔ)第一章C語言概述一、C語言的應(yīng)用領(lǐng)域1、編寫系統(tǒng)軟件如WINDOWS系列操作系統(tǒng)、UNIX、LINUX操作系統(tǒng)等2、對計算機的硬件直接編程如對聲卡、顯卡、調(diào)制解調(diào)器、串行口的編程3、編寫應(yīng)用軟件如InternetExplore、NetscapeNavigator、Office4、系統(tǒng)底層服務(wù)程序如編寫DLL、DSO、OCX5、游戲軟件開發(fā)如雷神之錐、古墓麗影、帝國時代、極品飛車二、C語言的特點1、簡潔緊湊,方便靈活2、運算符豐富3、數(shù)據(jù)結(jié)構(gòu)豐
2、富4、結(jié)構(gòu)化的流程控制語句5、語法限制較寬松,書寫靈活6、提供對硬件的直接操作,可實現(xiàn)大部分匯編語言的功能7、生成目標(biāo)代碼的執(zhí)行效率較高8、可移植性好三、C++與C的關(guān)系1、C++完全兼容C的程序設(shè)計語法2、C++對C的語法結(jié)構(gòu)進行了擴展3、C++中對C容易出錯的函數(shù)提出了相對簡單的替代方案4、C++引入了面向?qū)ο蟮某绦蛟O(shè)計方式,為大型軟件項目開發(fā)提供了有力支持四、C&C++開發(fā)工具1、TURBOC和TURBOC++程序小巧,使用簡單,適用于初學(xué)者使用缺乏對復(fù)雜項目的支持,難以開發(fā)出復(fù)雜的項目2、VISUALC
3、++功能強大、使用方便,適用于復(fù)雜的WINDOWS項目開發(fā)可視化程度較低,完全掌握需要較長時間3、BORLANDC++BUILDER功能強大、使用方便可視化程度高,學(xué)習(xí)時間短同時支持WINDOWS和LINUX平臺的開發(fā)五、C語言的程序組成用任何語言編寫的程序,都是由以下公式組成:程序=算法+數(shù)據(jù)結(jié)構(gòu)C語言中:算法對應(yīng)于可執(zhí)行語句數(shù)據(jù)結(jié)構(gòu)對應(yīng)于數(shù)據(jù)聲明語句五、C語言的程序組成1、數(shù)據(jù)聲明語句程序要完成給定任務(wù),需要把數(shù)據(jù)存儲于程序當(dāng)中。數(shù)據(jù)聲明語句定義了這些存儲空間,以“;”作為一條語句的結(jié)束標(biāo)志。2、可執(zhí)行語句
4、即由編程人員按照C語言的語法要求編寫的以“;”為結(jié)束標(biāo)志的一段代碼。指示計算機去執(zhí)行相應(yīng)指令3、函數(shù)由多條數(shù)據(jù)定義及可執(zhí)行語句構(gòu)成的,用以完成特定任務(wù)的程序單元。對于一般的C語言程序,都有一個名為main的函數(shù),作為程序開始執(zhí)行的第一個函數(shù)4、示例:main(){inta,b;printf(“Helloeverystudents,letwork:”);printf(“Pleaseinputanumber:”);scanf(“%d”,&a);printf(“Pleaseinputanothernumber
5、:”);scanf(“%d”,&b);printf(“theplusresultis:%d”,a+b);}五、C語言的程序組成main()函數(shù),程序從此開始執(zhí)行聲明語句可執(zhí)行語句六、C語言程序的編譯和執(zhí)行1、C語言程序的文件組成源文件:即由編程人員按照C的語法要求編寫的文本類型文件。一般其擴展名為.C或.CPP,目標(biāo)文件:C編譯器將源文件轉(zhuǎn)化為計算機能夠直接識別的二進制格式的文件,其擴展名為.OBJ可執(zhí)行文件:連接器程序?qū)⒛繕?biāo)文件和操作系統(tǒng)中的相應(yīng)代碼連接,則此時形成的文件為可執(zhí)行文件,其擴展名為.EXE。該文
6、件可在計算機中直接執(zhí)行六、C語言程序的編譯和執(zhí)行2、C語言程序文件的編譯過程C編譯器編譯連接器連接main(){…}C源文件010101010101OBJ文件EXE可執(zhí)行文件六、C語言程序的編譯和執(zhí)行3、TC中的編譯和執(zhí)行(1)TC的安裝下載TC.EXE程序(ftp://202.204.71.23:2121)執(zhí)行TC.EXE,程序?qū)⒃儐栒归_的目錄,指定目錄后,程序?qū)⑾鄳?yīng)的文件展開到指定的目錄進入展開的目錄,執(zhí)行Install.exe,按照屏幕提示操作即可六、C語言程序的編譯和執(zhí)行(2)TC中的程序的編譯和執(zhí)行中
7、常見問題如果程序語法沒有錯誤,請檢查:在[Option]菜單中,是否正確設(shè)置了lib的路徑是否正確設(shè)置了include路徑七、C語言的編程步驟1、進入TC環(huán)境可在TC的安裝目錄中雙擊TC.EXE可利用DOS命令首選進入TC的安裝目錄,然后敲入TC[回車]七、C語言的編程步驟2、在TC集成環(huán)境中編輯源文件所有的C程序都必須有一個名字叫做main的函數(shù),程序在計算機上運行時從main函數(shù)開始C的源程序中有兩種符號:C語法所規(guī)定的一些符號,如if,while,for等,這些由C語法規(guī)定的符號被稱為C的“關(guān)鍵字”程序中
8、為了能夠處理數(shù)據(jù)而書寫的符號,用來代表程序運行所需要的數(shù)據(jù)及對這些數(shù)據(jù)的處理方式七、C語言的編程步驟3、編譯并執(zhí)行程序在TC集成環(huán)境中,按CTRL+F9,可對源程序進行編譯,如果沒有錯誤,則生成可執(zhí)行文件并自動運行該文件默認情況下,TC將生成與源文件同名,且擴展名為.exe的可執(zhí)行文件七、C語言的編程步驟4、程序的調(diào)試一般來說,書寫的源程序都需要經(jīng)過發(fā)現(xiàn)錯誤、改正錯誤的過程,這一過程叫