宣告符號#define
#define PI 3.14159
int main(int argc,char** argv)
{
float circumference, radius = 5;
circumference = 2 * PI * radius; //2 * 3.14159 * radius
return 0; //傳回成功結束碼給系統
}
在下一個程式第12行和17行的pow(radius, 2)是計算radius的平方值,pow函數的傳回型態double,而float((pow(radius, 2))則將double型態的值轉換為float型態並存入area中。,跟上一篇一樣。
#include <iostream>
#include <cmath>
using namespace std;
const float PI = 3.14159f; //宣告浮點數常數符號PI
int main(int argc, char** argv)
{
float area, circu; //宣告浮點數area ,circu
float radius = 5; //宣告浮點數radius=5
area = PI * float(pow(radius,2)); //area=圓的面積為1
circu = 2 * PI * radius; //circu=圓的周長為1
cout << "圓的面積1 = " << area
<<"\t 圓的周長1 = "<< circu;
radius = 10; //改變 radius=10
area = PI * float(pow(radius, 2)); //area=圓的面積為1
circu = 2 * PI * radius; //circu=圓的周長為1
cout << "\n圓的面積 2 = " << area
<<"\t圓的周長 2 = " << circu << endl;
system("PAUSE");
return 0;
}