宏常量与宏替换

计算并输出半径为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;
}

输出同上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值