C语言的动态记忆体配置12-4C语言的参考变数和范围.ppt
《C语言的动态记忆体配置12-4C语言的参考变数和范围.ppt》由会员分享,可在线阅读,更多相关《C语言的动态记忆体配置12-4C语言的参考变数和范围.ppt(32页珍藏版)》请在三一办公上搜索。
1、第12章 從C到C+語言,12-1 C+語言的基礎12-2 C+語言的輸出與輸入12-3 C+語言的動態記憶體配置12-4 C+語言的參考變數和範圍運算子12-5 C+語言的函數,12-1 C+語言的基礎,12-1-1 C+語言的歷史12-1-2 第一個C+程式12-1-3 C+語言的布林資料型態12-1-4 C+語言的運算子,12-1-1 C+語言的歷史-說明,C+語言是在1980年初期,Bjarne Stoustrup在AT&T貝爾實驗室著手開發的程式語言,在1983年定名為C+,1985年10月Bjarne Stoustrup出版The C+Programming Language,第一
2、版一書,這就是C+語言的標準版本。到了1990年,ANSI成立X3J16委員會制定標準的ANSI-C+,直到1997年11月才製定完成標準的ANSI-C+,事實上,1989年製定C語言的ANSI-C時,也曾參考C+語言的部分語法。,12-1-1 C+語言的歷史-C與C+,C+語言是將C語言擴充成一種物件導向的程式語言,其最初的目的是建立更有效率的C語言,C+語言可以視為程序式程式語言,只是新增物件導向的功能和一些改進程序式程式語言的語法。使用C+語言撰寫的程式可以使用傳統程序式程式設計(即C語言的寫法),也可以使用物件導向程式設計風格。,12-1-2 第一個C+程式-說明,C+程式架構類似C語
3、言,在Dev-C+新增原始碼檔案後,只需編輯好程式碼將它儲存成副檔名.cpp(C語言是.c),如此的程式碼檔案即是C+程式。,12-1-2 第一個C+程式-步驟1,步驟:建立C+程式和編輯程式內容Dev-C+一樣可以編輯、編譯和執行C+應用程式。,12-1-2 第一個C+程式-步驟2,步驟:編譯和執行C+應用程式請執行執行編譯並執行指令或按F9鍵,如果程式沒有錯誤,可以看到執行結果,在命令提示字元視窗顯示字串內容,如下圖所示:,12-1-2 第一個C+程式-架構,C+語言的程式架構和C語言相同,都是由含括標頭檔、函數和全域變數宣告、main()主程式和其它函數所組成,如下所示:01:/*程式範
4、例:Ch12-1-2.cpp*/02:#include 03:#include 04:/主程式 05:int main()06:07:/顯示訊息08:cout 第一個C+程式n;09:system(PAUSE);10:return 0;11:,12-1-2 第一個C+程式-程式註解,程式註解:第1和7列是程式註解,C+除支援C語言的標準註解/*和*/外,還新增/符號開始的文字列作為註解(這也是C99支援的註解),如下所示:07:/顯示訊息,12-1-2 第一個C+程式-標頭檔,標頭檔:第23列含括標題檔,標頭檔是C+語言基本輸出輸入串流的標頭檔。,12-1-2 第一個C+程式-主程式,主程式:
5、第511列的main()函數是C+程式的主程式,這是C+應用程式執行時的進入點,也就是說執行C+程式是從此函數開始,如下所示:05:int main()06:07:/顯示訊息08:cout 第一個C+程式n;09:system(PAUSE);10:return 0;11:,12-1-3 C+語言的布林資料型態-bool布林資料型態,C+語言支援C語言所有的資料型態,在ANSI-C+還支援bool布林資料型態,如下表所示:bool type=true;,12-1-3 C+語言的布林資料型態-變數宣告與初值,C+語言不同於C語言只能在程式區塊的開始宣告變數,C+語言允許在程式碼的任何位置,只要需要
6、使用變數即可宣告變數,在宣告變數後,指定初始變數值的方法,除了使用指定敘述,也可以在括號中指定初值,其語法如下:資料型態 變數名稱(初值);上述程式碼是在宣告變數時,指定其初值,例如:宣告整數a,如下所示:int a(10);int b=20;,12-1-4 C+語言的運算子-關係運算子(Relational Operators),C+語言支援布林資料型態bool,所以關係運算式的結果是布林值的變數,而不在是整數,其值只能是true或false(Dev-C+的GCC的實際值仍為1和0),例如:一些關係運算式的結果,如下所示:r1=(5=5)/true(true|false)變數r1和r2是bo
7、ol布林資料型態,其值分別為false和true,實際值是整數值是0和1。,12-1-4 C+語言的運算子-型態迫換(Type Casting Operators),C+語言除了相容C語言的型態迫換方式外,也可以使用新語法,也就是將迫換的變數置於型態的括號中,首先是C語言方式,如下所示:int i;float f=3.1415;i=(int)f;上述程式碼將浮點變數f迫換成整數,變數i的值為整數3。C+還可以將變數置於括號中進行型態迫換,如下所示:i=int(f);,12-2 C+語言的輸出與輸入,12-2-1 C+語言的輸出與輸入12-2-2 輸入一整行文字內容,12-2 C+語言的輸出與輸
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 动态 记忆体 配置 12 参考 变数 范围

链接地址:https://www.31ppt.com/p-6503930.html