標籤:面向 資料類型 pac iostream name out return 完整 sys
c++第一天
//相當於對圓進行了一個類型抽象
//資料類型的本質:固定大小記憶體塊的別名
//在結構體裡面可以封裝屬性和函數
struct Circle {
double r;//屬性--》成員變數
double s;
setR(double m_r) {//方法--》成員函數
r = m_r;
}
void printfR() {
printf("r:%d", r);
}
double getS() {
s = 3.14*r%r;
return s;
}
};
int main() {
Circle cl;//用類型定義變數 只會分配記憶體,不會主動的去調用類的函數
double r = 0;
cout << "請輸入圓的半徑";
cin >> r;
c1.setR(r);//把r設定到圓變數中
c1.getS();
c1.printfR();
cout << "圓的面積" << c1.getS() << endl;
}
完整例子:
#include <iostream>
using namespace std;
struct Circle {
double r;
double s;
void setR(double m_r) {
r = m_r;
}
void printfR() {
cout << "r: " << r << endl;
}
double getS() {
s = 3.14*r*r;
return s;
}
void printfS() {
cout << "s: " << s << endl;
}
};
int main() {
Circle circle;
double r;
cout << "請輸入半徑r的值:" << endl;
cin >> r;
circle.setR(r);
circle.printfR();
circle.getS();
circle.printfS();
system("pause");
return 0;
}
c++物件導向解圓的面積