计算并输出半径为5的圆的周长和半径
#include<stdio.h>
int main(void)
{
double r = 5.5;
printf("circumference=%f\n", 2 * 3.14159 * r);
printf("area=%f\n", 3.14159 * r * r);
return 0;
}
输出
circumference=34.557490
area=95.033097
从键盘输入圆的半径r,计算并输出圆的周长和面积
#include<stdio.h>
int main(void)
{
double r;
printf("Input r:");
scanf("%1f", &r);
printf("circumference=%f\n", 2 * 3.14159 * r);
printf("area=%f\n", 3.14159 * r * r);
return 0;
}
输出
Input r: 5.3
circumference = 33.3..854
area = 88.247263
使用常宏量定义PI,编程从键盘输入圆的半径r,计算并输出圆的周长和面积
#include<stdio.h>
#define PI 3.14159
int main(void)
{
bouble r;
printf("Input r:");
scanf("%1f", &r);
printf("circumference=%f\n", 2 * PI * r);
printf("area=%f\n", PI * r * r);
return 0;
}
输出
Input r: 5.3
circumference = 33.3..854
area = 88.247263
宏常量
宏赏量也称符号常量,是指用一个标识符号来表示的常量,这时该标识符号与此常量是等价的。宏
常量是由宏定义编译预处理命令来定义的。宏定义的一般形式为:#define 标识符 字符串
注意,宏定义中的宏名与字符串空白符无需加等号且字后一般不以分号结尾,因为宏定义不是C语
句,而是一种编译预处理命令。
const 常量
const常量,在声明型转换语句中,只要将const类型修饰符放在类型名之前,即可将类型名后的标
识符声明为具有该类型的const常量。由于编译器将其放在只读存储区,不允许在程序中改变值,因
此const常量只能在定义时赋初值。
使用const常量定义PI,编程从键盘输入圆的半径r,计算并输出圆的周长和面积
#include<stdio.h>
int main(void)
{
const double PI = 3.14159;
bouble r;
printf("Input r:");
scanf("%1f", &r);
printf("circumference=%f\n", 2 * PI * r);
printf("area=%f\n", PI * r * r);
return 0;
}
输出同上