问题引入:编程提示用户输入圆的半径,计算输出圆的面积
#include <iostream>
#include <stdlib.h>
int main(void)
{
double r;
double area;
double PI = 3.14;
std::cout << "请输入圆的半径r=";
std::cin >> r;
area = PI * r * r;
std::cout << "圆的面积为" << area << std::endl;//endl代表\n
system("pause");
return 0;
}
面向对象首先需要对问题进行抽象,定义一个描述圆的数据类型,再建立具体的圆对象。在C语言中,可以定义一个结构体struct,用来包含圆的半径等信息,而C++中称为类class。类和结构体的区别在于类增加了函数处理。类中的变量称为属性,函数称为方法。
C语言结构体
#include <iostream>