![第0章C語言程序設(shè)計(jì)基礎(chǔ)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/9/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc1.gif)
![第0章C語言程序設(shè)計(jì)基礎(chǔ)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/9/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc2.gif)
![第0章C語言程序設(shè)計(jì)基礎(chǔ)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/9/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc3.gif)
![第0章C語言程序設(shè)計(jì)基礎(chǔ)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/9/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc4.gif)
![第0章C語言程序設(shè)計(jì)基礎(chǔ)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/9/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc/1b3a145d-8670-430d-a0ef-fd0fb9ebffbc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1王占全王占全華東理工大學(xué)信息學(xué)院華東理工大學(xué)信息學(xué)院2大學(xué)里能學(xué)到什么? 勉勵(lì)大家: 腳踏實(shí)地,從小處著手,扎實(shí)的基礎(chǔ)創(chuàng)新精神;要樂于幫助人、誠信等對(duì)社會(huì)有用的人!3課程有關(guān)信息n教師n王占全()n計(jì)算中心課程論壇n辦公室n徐匯校區(qū)二教302或者奉賢信息大樓二教2144教材、參考書與課時(shí)安排 教材c語言程序設(shè)計(jì)教程(第2版) 王敬華編著 清華大學(xué)出版社 參考書c語言程序設(shè)計(jì)教程(第2版)習(xí)題解答與實(shí)驗(yàn)指導(dǎo)王敬華編著 清華大學(xué)出版社c語言程序設(shè)計(jì)(第2版)譚浩強(qiáng) 高等教育出版社c高級(jí)實(shí)用程序設(shè)計(jì) 王士元 清華大學(xué)出版社 5課時(shí)安排授課 :32學(xué)時(shí)上機(jī) :32學(xué)時(shí)(第四周開始上機(jī),目前是第三周。
2、具體時(shí)間下次通知?。┙滩摹⒖紩c課時(shí)安排6學(xué)習(xí)要求及成績構(gòu)成學(xué)習(xí)要求課前請(qǐng)做好預(yù)習(xí),課后請(qǐng)做好復(fù)習(xí)保持課堂安靜,頭腦清醒,思維活躍認(rèn)真、獨(dú)立、按時(shí)完成并提交作業(yè)重視上機(jī)實(shí)踐,有效利用寶貴的上機(jī)時(shí)間提前警鐘:剛開始可能不適應(yīng),難學(xué),沒有關(guān)系,慢慢來提前警鐘:剛開始可能不適應(yīng),難學(xué),沒有關(guān)系,慢慢來成績構(gòu)成平時(shí)考勤:10% 平時(shí)作業(yè):20%期末考試:機(jī)考70%一些加分方法:如課堂有些測試,讓學(xué)生上來編寫程序;如創(chuàng)新實(shí)踐。7第2章:c語言程序設(shè)計(jì)基礎(chǔ) 從本章開始我們正式進(jìn)入c語言程序設(shè)計(jì)的學(xué)習(xí),也許大家會(huì)問:為什么我們要學(xué)習(xí)c語言呢? 理由1:因?yàn)閏語言流行. 理由2:因?yàn)閏語言是基礎(chǔ)性。 理由3
3、: 因?yàn)閏語言在各種程序考試中首當(dāng)其中。 理由n: 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c 8了解程序設(shè)計(jì)語言的發(fā)展及其特點(diǎn);掌握機(jī)器語言、匯編語言和高級(jí)語言的差異;了解c語言的發(fā)展歷史及特點(diǎn)和應(yīng)用;掌握c語言程序的基本結(jié)構(gòu);掌握編寫c程序的基本步驟和調(diào)試過程。 另外,本章我們將帶領(lǐng)大家來實(shí)際感受一下c語言程序是一個(gè)什么樣子,它的結(jié)構(gòu)特點(diǎn)是什么,這是我們進(jìn)行c語言程序設(shè)計(jì)必須遵循的規(guī)范。 最后,我們應(yīng)該掌握的是如何來編寫和調(diào)試一個(gè)c語言程序,這是我們每一個(gè)c語言程序員所必須具備的基本功。 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章
4、 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c9 程序設(shè)計(jì)語言的發(fā)展及其特點(diǎn) c語言的發(fā)展及其特點(diǎn)和應(yīng)用 c語言程序的基本結(jié)構(gòu) 編制c語言程序的基本步驟了解歷史了解歷史抓住現(xiàn)在抓住現(xiàn)在展望未來展望未來語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c102.1 程序設(shè)計(jì)語言的發(fā)展及其特點(diǎn)語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c112.1 程序設(shè)計(jì)語言的發(fā)展及其特點(diǎn)cpu指令系統(tǒng),由0、1序列構(gòu)成的指令碼組成如:10000000 加 10010000 減用助記符號(hào)描述的指令系統(tǒng)如 add a, b程序設(shè)計(jì)是數(shù)據(jù)被加工的過程程序設(shè)計(jì)是
5、數(shù)據(jù)被加工的過程客觀世界可以分類,對(duì)象是類的實(shí)例對(duì)象是數(shù)據(jù)和方法的封裝對(duì)象間通過發(fā)送和接受消息發(fā)生聯(lián)系程序設(shè)計(jì)關(guān)鍵是定義類,并由類派生對(duì)象語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c1252 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96adaalgol60algol68pascalmodula-2cplbcpl bcc+javalispprologcobolfortran77fortranpl/1simula 67smalltalk 80basicansi-basic
6、qbasic vbfortran90語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c13 將將cplcpl語語言言煮干煮干,提煉出它提煉出它的精華的精華b bc cplpl的第二個(gè)的第二個(gè)字母作為這種字母作為這種語言的名字,語言的名字,這就是這就是c c語言語言 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c14語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c15 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c16 語語言言程程序序設(shè)設(shè)計(jì)計(jì)
7、教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c17 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c18 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c 公司出品,公司出品,讀作讀作c sharp c sharp 。戲稱其為。戲稱其為c+ c+ ,它也照搬了,它也照搬了c/c+c/c+的語的語法法 ,誕生在,誕生在javajava語言之后,所以它能把語言之后,所以它能把javajava語言的成功之語言的成功之處吸收進(jìn)來,把不成功之處拋棄,打造了一個(gè)似處吸收進(jìn)來,把不成功之處拋棄,打造了一個(gè)似javaj
8、ava而非而非javajava,還有點(diǎn)超越,還有點(diǎn)超越j(luò)avajava的語言。的語言。 19 注釋信息注釋信息預(yù)處理命令預(yù)處理命令無返回值無返回值無參數(shù)、無返回值的主函數(shù)無參數(shù)、無返回值的主函數(shù)主函數(shù)名主函數(shù)名函數(shù)開始函數(shù)開始內(nèi)部函數(shù)名內(nèi)部函數(shù)名參數(shù)參數(shù)回車換行符回車換行符函數(shù)調(diào)用函數(shù)調(diào)用函數(shù)體函數(shù)體語句結(jié)束標(biāo)志語句結(jié)束標(biāo)志函數(shù)結(jié)束函數(shù)結(jié)束 在在c c程序中,注釋由程序中,注釋由“/ /* *”開始,由開始,由“* */ /”結(jié)束,可以實(shí)現(xiàn)多行注釋結(jié)束,可以實(shí)現(xiàn)多行注釋 。 在在c+c+程序中也可使用程序中也可使用“/”進(jìn)行單進(jìn)行單行注釋。例如:行注釋。例如:/ / 注釋信息注釋信息 c c語
9、言的預(yù)處理命令都是以語言的預(yù)處理命令都是以“# #”號(hào)開頭。號(hào)開頭。stdio.hstdio.h是一個(gè)頭文件是一個(gè)頭文件 c c程序中允許插入若干行空行,它不影響程序程序中允許插入若干行空行,它不影響程序的功能,同注釋一樣。為了程序的易讀性,的功能,同注釋一樣。為了程序的易讀性,在編寫在編寫c c程序時(shí),根據(jù)需要可插入一定的空行程序時(shí),根據(jù)需要可插入一定的空行 main main是主函數(shù)名,一個(gè)是主函數(shù)名,一個(gè)c c語言程序有且僅有語言程序有且僅有一個(gè)一個(gè)mainmain函數(shù)。函數(shù)。c c程序執(zhí)行時(shí)就是從程序執(zhí)行時(shí)就是從mainmain函數(shù)函數(shù)開始,具體講就是從開始,具體講就是從“ ”開始,到
10、開始,到“ ”結(jié)束。結(jié)束。 printf printf是是c c語言的內(nèi)部函數(shù)名,因?yàn)樗竺娓Z言的內(nèi)部函數(shù)名,因?yàn)樗竺娓? )( ),其功,其功能是將能是將“hello c language!nhello c language!n”顯示在計(jì)算機(jī)的屏幕上顯示在計(jì)算機(jī)的屏幕上(雙引號(hào)和(雙引號(hào)和nn不顯示)不顯示) c c語言規(guī)定:語句以分號(hào)結(jié)束語言規(guī)定:語句以分號(hào)結(jié)束 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c20 。數(shù)據(jù)類型名數(shù)據(jù)類型名定義的變量名,以定義的變量名,以“,”分隔分隔調(diào)用內(nèi)部函數(shù),接受鍵盤輸入數(shù)據(jù)調(diào)用內(nèi)部函數(shù),接受鍵盤輸入數(shù)據(jù)帶
11、有三個(gè)參數(shù),以帶有三個(gè)參數(shù),以“,”分隔。分隔。&表表示取變量的地址。示取變量的地址。調(diào)用內(nèi)部函數(shù),輸出計(jì)算的和數(shù)調(diào)用內(nèi)部函數(shù),輸出計(jì)算的和數(shù)求和的值給求和的值給z 30語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c練習(xí) 編寫一個(gè)完整程序,輸入兩個(gè)署,就它們之差。2122 變量定義放到了變量定義放到了執(zhí)行部分之后。執(zhí)行部分之后。 只要執(zhí)行部分所只要執(zhí)行部分所使用的變量在前使用的變量在前面已經(jīng)定義面已經(jīng)定義 變量定義放到了變量定義放到了執(zhí)行部分之后。執(zhí)行部分之后。 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)
12、c23 。自定義函數(shù)聲明自定義函數(shù)聲明自定義函數(shù)調(diào)用自定義函數(shù)調(diào)用自定義函數(shù)自定義函數(shù)max帶兩個(gè)形參帶兩個(gè)形參返回返回a、b中最大值中最大值c返回值為整型數(shù)返回值為整型數(shù)0語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c24 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c25 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c26 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c27 開 始編 輯編 譯有錯(cuò)?鏈 接執(zhí) 行結(jié)果正確?結(jié) 束源程序
13、file.c目標(biāo)程序file.obj庫函數(shù)和其它目標(biāo)程序可執(zhí)行程序file.exe不正確正確有無 語語言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第二二章章 程程序序設(shè)設(shè)計(jì)計(jì)基基礎(chǔ)礎(chǔ)c28課后作業(yè) 復(fù)習(xí)第二章。如果有可以先看看第一章 如果有條件,可以先上機(jī),試試。 編程環(huán)境:vc 6.0 如果有問題,可以先到網(wǎng)上找答案謝謝大家!29301903年12月28日,在布達(dá)佩斯誕生了一位神童,這不僅給這個(gè)家庭帶來了巨大的喜悅,也值得整個(gè)計(jì)算機(jī)界去紀(jì)念。正是他,開創(chuàng)了現(xiàn)代計(jì)算機(jī)理論,其體系結(jié)構(gòu)沿用至今,而且他早在40年代就已預(yù)見到計(jì)算機(jī)建模和仿真技術(shù)對(duì)當(dāng)代計(jì)算機(jī)將產(chǎn)生的意義深遠(yuǎn)的影響。他,就是約翰馮諾依
14、曼(john von neumann)。313232個(gè)關(guān)鍵字個(gè)關(guān)鍵字:( (由系統(tǒng)定義,不能重作其它定義由系統(tǒng)定義,不能重作其它定義) ) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while語言簡潔、緊湊、靈活語言簡潔、緊湊、靈活329 9種控制語句種控制
15、語句 if( )else for( ) while( ) dowhile( ) continue break switch goto return33算術(shù)運(yùn)算符:算術(shù)運(yùn)算符:+ - + - * * / % + - / % + -關(guān)系運(yùn)算符:關(guān)系運(yùn)算符: = != = !=邏輯運(yùn)算符:!邏輯運(yùn)算符:! & |& |位運(yùn)算符位運(yùn)算符 : | & | &賦值運(yùn)算符:賦值運(yùn)算符:= = 及其擴(kuò)展及其擴(kuò)展條件運(yùn)算符:條件運(yùn)算符:?:?:逗號(hào)運(yùn)算符:逗號(hào)運(yùn)算符:, ,指針運(yùn)算符:指針運(yùn)算符:* * & &求字節(jié)數(shù)求字節(jié)數(shù) :sizeofsizeof強(qiáng)制類型轉(zhuǎn)
16、換:強(qiáng)制類型轉(zhuǎn)換:( (類型)類型)分量運(yùn)算符:分量運(yùn)算符:. -. -下標(biāo)運(yùn)算符:下標(biāo)運(yùn)算符:其它其它 :( ) -( ) -常用運(yùn)算符:常用運(yùn)算符:運(yùn)算符豐富運(yùn)算符豐富34c c數(shù)數(shù)據(jù)據(jù)類類型型基本類型基本類型構(gòu)造類型構(gòu)造類型指針類型指針類型空類型空類型void自定義類型自定義類型typedef數(shù)值類型數(shù)值類型字符類型字符類型char枚舉類型枚舉類型enum整整 型型浮點(diǎn)型浮點(diǎn)型單精度型單精度型float雙精度型雙精度型double短整型短整型short長整型長整型long整型整型int數(shù)組數(shù)組結(jié)構(gòu)體結(jié)構(gòu)體struct共用體共用體union常用數(shù)據(jù)類型:常用數(shù)據(jù)類型:35常用庫函數(shù):常用庫函數(shù):exp(x):exp(x):計(jì)算計(jì)算e ex xsin(x):sin(x):計(jì)算計(jì)算x x的正弦值的正弦值circle(x,y,r):circle(x,y,r): 以以(x,y)(x,y)為圓心,畫一個(gè)半徑為為圓心,畫一個(gè)半徑為r r的圓的圓rectangle(x1,y1,x2,y2)rectangle(x1,y1,x2,y2): 從左上從左上(x1,y1)(x1,y1)至右下至右下(x2,y2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Lactofen-生命科學(xué)試劑-MCE-2687
- Dityrosine-dihydrochloride-Bityrosine-dihydrochloride-生命科學(xué)試劑-MCE-2022
- 2025年度酒店安全管理責(zé)任免除協(xié)議書模板
- 二零二五年度房地產(chǎn)項(xiàng)目財(cái)務(wù)風(fēng)險(xiǎn)評(píng)估顧問協(xié)議
- 二零二五年度特色茶餐廳員工勞動(dòng)保障合同
- 二零二五年度荒山承包與植被種植一體化合同
- 施工現(xiàn)場施工圖紙會(huì)審制度
- 施工現(xiàn)場施工防毒害制度
- 疫情下小區(qū)超市貨品調(diào)整及應(yīng)對(duì)措施
- 科技與生產(chǎn)的融合工業(yè)4.0的生產(chǎn)管理實(shí)踐案例分析
- 2023《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀PPT
- 國外文化消費(fèi)研究述評(píng)
- 部編版語文四年級(jí)下冊(cè)第一單元 迷人的鄉(xiāng)村風(fēng)景 大單元整體教學(xué)設(shè)計(jì)
- 湖南省長郡中學(xué)2023-2024學(xué)年高二下學(xué)期寒假檢測(開學(xué)考試)物理 含解析
- 五年級(jí)行程問題應(yīng)用題100道
- 血透病人體重健康宣教
- 脾破裂護(hù)理查房
- 人教版高中物理必修一全套課件【精品】
- 動(dòng)物檢疫技術(shù)-臨診檢疫技術(shù)(動(dòng)物防疫與檢疫技術(shù))
- 《華夏幸福房地產(chǎn)公司人才流失現(xiàn)狀、原因及應(yīng)對(duì)策略》開題報(bào)告(文獻(xiàn)綜述)3400字
- 文化墻、墻體彩繪施工方案
評(píng)論
0/150
提交評(píng)論