欢迎来到天天文库
浏览记录
ID:43973972
大小:161.50 KB
页数:21页
时间:2019-10-17
《将物件导向的概念加入C语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++入門以DevC++為例1C++入門將物件導向的概念加入C語言,之後又加入了封裝(encapsulation)、繼承(inheritance)與多型(polymorphism)等功能。C++語言物件導向,如封裝,繼承與多型布林邏輯型態C語言C與C++共有的功能,如迴圈與選擇性敘述C++不常用的功能,如結構C++裡多使用類別來取代結構2程式範例一//程式的目的是在顯示器上顯示一行文字#include//為新式的寫法,input/output的縮寫#include//相當於C
2、語言裡stdlib.husingnamespacestd;//設定名稱空間,std為standard的縮寫//在C++的最新規範中,C++標準函式庫裡的函數,類別與物件都是定義std名稱空間內//程式主體部份intmain(){cout<<“Hello,您好!”<//副檔名.h為舊版本的寫法intmain(){intx;//第一個
3、輸入整數inty;//第二個輸入整數intSum;//兩個整數的和cout<<"請輸入第一個整數";cin>>x;//由鍵盤讀取一個整數並存入變數xcout<<"請輸入第二個整數";cin>>y;//C++輸入資料不必使用格式控制碼,Sum=x+y;cout<<"這兩個整數的和是:"<#i
4、ncludeusingnamespacestd;intmain(void){//C++提供了布林型態,它的值只有true和false兩種.boolis_odd;//宣告布林型態的變數is_odd.intnum;cout<<"請輸入一個正整數:";cin>>num;if(num%2!=0)/*如果num是奇數,設定is_odd為true*/is_odd=true;else/*如果num是偶數,設定is_odd為false*/is_odd=false;if(is_odd)cout<5、數"<#includeusingnamespacestd;intmain(void){for(inti=0;i<3;i++)cout<<"在for迴圈裡,i="<<6、i<7、預設皆為private。私有成員(private)只能在該類別的方法內存取,公共成員(public)則可以被其他類別的所有物件存取。8CatTest;/*定義了類別為Cat的物件Test*/類別---定義物件物件名稱接著我們就可以使用這個新的資料型別(類別)來宣告變數---類別的實體化。物件是將類別實體化,如此才有配置記憶體空間,程式才能透過物件來存取類別中的成員變數與函數。類別名稱intitsAge;intitsWeight;voidMeow();MemoryspaceTest9物件名稱.變數名稱=變數值;Te8、st.itsAge=5;類別---存取類別成員使用點運算子(.)來存取物件的成員呼叫成員函數Test.Meow();10範例三classCircle{public:floatx0,y0;floatradius;floatgetCircumfrence(){return2.0*3.14159*radius;}};classCircle//效率較高版{public:float
5、數"<#includeusingnamespacestd;intmain(void){for(inti=0;i<3;i++)cout<<"在for迴圈裡,i="<<
6、i<7、預設皆為private。私有成員(private)只能在該類別的方法內存取,公共成員(public)則可以被其他類別的所有物件存取。8CatTest;/*定義了類別為Cat的物件Test*/類別---定義物件物件名稱接著我們就可以使用這個新的資料型別(類別)來宣告變數---類別的實體化。物件是將類別實體化,如此才有配置記憶體空間,程式才能透過物件來存取類別中的成員變數與函數。類別名稱intitsAge;intitsWeight;voidMeow();MemoryspaceTest9物件名稱.變數名稱=變數值;Te8、st.itsAge=5;類別---存取類別成員使用點運算子(.)來存取物件的成員呼叫成員函數Test.Meow();10範例三classCircle{public:floatx0,y0;floatradius;floatgetCircumfrence(){return2.0*3.14159*radius;}};classCircle//效率較高版{public:float
7、預設皆為private。私有成員(private)只能在該類別的方法內存取,公共成員(public)則可以被其他類別的所有物件存取。8CatTest;/*定義了類別為Cat的物件Test*/類別---定義物件物件名稱接著我們就可以使用這個新的資料型別(類別)來宣告變數---類別的實體化。物件是將類別實體化,如此才有配置記憶體空間,程式才能透過物件來存取類別中的成員變數與函數。類別名稱intitsAge;intitsWeight;voidMeow();MemoryspaceTest9物件名稱.變數名稱=變數值;Te
8、st.itsAge=5;類別---存取類別成員使用點運算子(.)來存取物件的成員呼叫成員函數Test.Meow();10範例三classCircle{public:floatx0,y0;floatradius;floatgetCircumfrence(){return2.0*3.14159*radius;}};classCircle//效率較高版{public:float
此文档下载收益归作者所有