九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

C高級語言程序設計第1章.ppt

  • 資源ID:11494978       資源大小:416KB        全文頁數(shù):39頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

C高級語言程序設計第1章.ppt

2020/4/25,北京郵電大學信息與通信工程學院,1,C+高級語言程序設計,第1章C+初步北京郵電大學信息與通信工程學院,2020/4/25,北京郵電大學信息與通信工程學院,-2-,C+語言是一種優(yōu)秀的程序設計語言,在計算機科學領域中有著廣泛的應用。,2020/4/25,北京郵電大學信息與通信工程學院,-3-,第一章C+入門,1.1程序設計語言的發(fā)展1.2面向過程的程序設計1.3面向對象的程序設計1.4C+的誕生1.5程序開發(fā)過程1.6簡單的C+程序,2020/4/25,北京郵電大學信息與通信工程學院,-4-,1.1程序設計語言的發(fā)展,2020/4/25,北京郵電大學信息與通信工程學院,-5-,1.1程序設計語言的發(fā)展,機器語言簡單的“0”和“1”的組合,硬件相關。匯編語言將機器語言映射為一些可以被人們讀懂的助記符,如“ADD”、“SUB”等,與硬件相關。高級語言接近自然語言,與硬件相關。,2020/4/25,北京郵電大學信息與通信工程學院,-6-,1.1程序設計語言的發(fā)展,高級語言:1、面向過程的語言BASIC、PASCAL、C2、面向對象的語言C+、JAVA,2020/4/25,北京郵電大學信息與通信工程學院,-7-,1.1程序設計語言的發(fā)展,例如:要向屏幕打印一個“A”字符1、BASIC語言:PRINT“A”2、PASCAL語言:writeln(A);3、C語言:printf(“A”);4、C+語言:cout<<“A”;5、JAVA語言:System.out.print("A");,2020/4/25,北京郵電大學信息與通信工程學院,-8-,1.2面向過程的程序設計,2020/4/25,北京郵電大學信息與通信工程學院,-9-,1.2面向過程的程序設計,基本結構1、順序2、分支3、循環(huán),2020/4/25,北京郵電大學信息與通信工程學院,-10-,1.2面向過程的程序設計,模塊的單入指的是該模塊被哪些模塊所調用;模塊的單出指的是該模塊調用了哪些模塊。,2020/4/25,北京郵電大學信息與通信工程學院,-11-,1.2面向過程的程序設計,主要思想自頂向下逐步求精一個計算機程序可以看成是由一系列任務組成的,任何一項任務如果過于復雜就將其分解成一系列較小的子任務,直至每一項任務都很小,很容易解決。,2020/4/25,北京郵電大學信息與通信工程學院,-12-,1.2面向過程的程序設計,計算每門課的平均成績,2020/4/25,北京郵電大學信息與通信工程學院,-13-,1.2面向過程的程序設計,不足:1、結構化編程將數(shù)據(jù)和過程相分離;2、結構化編程對代碼重用支持不夠。可重用思想就是創(chuàng)建一些已知屬性的組件,然后插入到自己的程序中。,2020/4/25,北京郵電大學信息與通信工程學院,-14-,1.3面向對象的程序設計,2020/4/25,北京郵電大學信息與通信工程學院,-15-,1.3面向對象的程序設計,面向對象的程序設計將數(shù)據(jù)和處理數(shù)據(jù)的過程當成一個整體對象。1)封裝由對象的概念支持。只需知道外部接口,不需知道內(nèi)部實現(xiàn),就可以使用的特性。2)繼承由類的概念支持。利用已有的成果進行擴展,充分體現(xiàn)了代碼重用。3)多態(tài)運行時特性。,2020/4/25,北京郵電大學信息與通信工程學院,-16-,1.4C+的誕生,2020/4/25,北京郵電大學信息與通信工程學院,-17-,1.4C+的誕生,C+語言從C語言的基礎上發(fā)展起來的C語言歷史:1、貝爾實驗室的DennisRitchie開發(fā)2、在B語言的基礎3、作為Unix操作系統(tǒng)的開發(fā)語言優(yōu)點:1、與硬件無關2、設計嚴謹,2020/4/25,北京郵電大學信息與通信工程學院,-18-,1.4C+的誕生,1978年,BrianKernighan與DennisRitchie出版了TheCProgrammingLanguage是最早的經(jīng)典傳統(tǒng)C語言的書,很薄,只有兩百多頁,所以這本C語言的圣經(jīng)又稱"Kvoidmain()cout<<“HelloWorld!”<<endl;,2020/4/25,北京郵電大學信息與通信工程學院,-28-,1.6簡單的C+程序,“注釋”是程序員為讀者作的說明,用來提高程序的可讀性,C+程序在編譯過程中忽略注釋。1、“/”用來注釋一行說明,在“/”之后的文字直到換行都為注釋。一般用來對于程序中難懂的代碼進行說明。2、“/*”和“*/”用來注釋一段說明,在“/*”和“*/”之間的部分,不管多長都為注釋。,2020/4/25,北京郵電大學信息與通信工程學院,-29-,1.6簡單的C+程序,所有以“#”開頭的代碼,稱為編譯預處理。#include每次啟動編譯器時,先運行預處理器,預處理器找到所有以“#”開頭的代碼行進行處理。include是一條預處理指令,意思是“后面跟的是一個文件名,請找到該文件并將其加入。”iostream是系統(tǒng)定義的一個“頭文件”,它設置了C+的I/O相關環(huán)境,并定義了輸入輸出流對象cout和cin等。,2020/4/25,北京郵電大學信息與通信工程學院,-30-,1.6簡單的C+程序,usingnamespacestd;1998年批準的標準C+使用namespace命名空間標準。iostream是一個標準函數(shù)庫,cout是標準庫函數(shù)提供的一個對象,標準庫函數(shù)在namespace說明書中被指定為“std”。因此這句代碼的意思是使用標準命名空間std中的函數(shù)。,2020/4/25,北京郵電大學信息與通信工程學院,-31-,1.6簡單的C+程序,正式的程序從代碼“voidmain()”開始,它包含一個名為main()的函數(shù),也稱為主函數(shù)。每個C+程序有且僅有一個main()函數(shù),程序在開始運行時會自動調用main()函數(shù)。main()前面的void表示函數(shù)的返回值的類型,意味著程序執(zhí)行結束后無需向操作系統(tǒng)返回。,函數(shù):是指能實現(xiàn)一個或多個功能的代碼塊。,2020/4/25,北京郵電大學信息與通信工程學院,-32-,1.6簡單的C+程序,所有的函數(shù)都以左大括號開始,右大括號結束,在大括號之間的部分稱為函數(shù)體。cout<<”HelloWorld!”<<endl;1、cout:標準輸出流對象,2、<<:插入操作符可以連續(xù)使用3、endl:代表換行符意思是使用cout將“<<”后面的內(nèi)容打印在屏幕上。在函數(shù)體的每一句代碼后面都有一個分號“;”表示一個C+語句的結束。,2020/4/25,北京郵電大學信息與通信工程學院,-33-,1.6簡單的C+程序,操作步驟1、新建一個工程1)啟動VC20052)新建一個項目,選擇“win32控制臺應用程序”,空項目3)編寫源程序2、編譯和連接編譯:compile(Ctrl+F7)鏈接:Build(F7)3、運行使用的命令:Ctrl+F5,2020/4/25,北京郵電大學信息與通信工程學院,-34-,1.7內(nèi)存的抽象表示和使用,2020/4/25,北京郵電大學信息與通信工程學院,-35-,1.7內(nèi)存的抽象表示和使用,內(nèi)存的抽象表示每個存儲單元可以存放一個字節(jié)(8bit)數(shù)據(jù),每個內(nèi)存單元有一個唯一的地址。,2020/4/25,北京郵電大學信息與通信工程學院,-36-,1.7內(nèi)存的抽象表示和使用,操作系統(tǒng)一般會把內(nèi)存劃分區(qū)域來使用,便于管理,比如代碼區(qū)、數(shù)據(jù)區(qū)等。被編譯成機器碼的程序在執(zhí)行時就會被復制到內(nèi)存的代碼區(qū)。數(shù)據(jù)區(qū)分為:棧區(qū),也叫堆棧區(qū),用于存放程序函數(shù)中的局部變量。全局變量和靜態(tài)變量區(qū),是長期存放數(shù)據(jù)的區(qū)域。常量區(qū):一般是存放字符串常量的地方。堆區(qū):在程序執(zhí)行過程中申請內(nèi)存要在堆區(qū)分配空間。,2020/4/25,北京郵電大學信息與通信工程學院,-37-,1.7內(nèi)存的抽象表示和使用,/例1-2顯示不同數(shù)據(jù)的地址#includeusingnamespacestd;inta=10;/全局變量voidmain()intb=20,c=30;/局部變量char*ch="Beijing"staticinte=50;/靜態(tài)變量int*p=newint(60);/申請堆區(qū)空間float*f=newfloat(0);int*q=newint(60);,2020/4/25,北京郵電大學信息與通信工程學院,-38-,1.7內(nèi)存的抽象表示和使用,/例1-2顯示不同數(shù)據(jù)的地址cout<<"全局變量a的地址:"<<,2020/4/25,北京郵電大學信息與通信工程學院,-39-,總結,1、程序設計語言的發(fā)展過程:機器語言、匯編語言和高級語言。2、C和C+的關系。3、如何編寫、編譯、運行一個C+程序。4、內(nèi)存的工作模型。,

注意事項

本文(C高級語言程序設計第1章.ppt)為本站會員(max****ui)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!