在#define PI 3.14159中,PI表示的是
3个回答
展开全部
因为格式是#define 宏名(参数表) 字符串
所以PI(宏名)代替的是一个字符串
所以PI(宏名)代替的是一个字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是c语言与c++中都存在的宏定义,是类似于常量定义的一种定义方法。例如求圆面积:
double r = 3;
double s = PI * r * r;
在这里,PI就等于3.14159 但是,要注意的是,宏定义中括号的用法。
我学的就是这个专业,希望我的解答对你有所帮助。
double r = 3;
double s = PI * r * r;
在这里,PI就等于3.14159 但是,要注意的是,宏定义中括号的用法。
我学的就是这个专业,希望我的解答对你有所帮助。
追问
是常量咯》
追答
嗯,对,就是相当于常量。但是常量只是一个值,但是宏定义却有类似于函数的用法。
例如:#define y(x) x*x (注意,这里不能加上分号)
int a = 2; int b = y(a); cout<<b;
那么,这里的输出结果b就是2*2,即4。
希望我的解答对你有所帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询