tianliangcsdn 2016-03-21 07:59 采纳率: 0%
浏览 1736

c++中#define 与const用法有什么区别? 如下的程序错在了什么地方?

#include
using namespace std;
#define pi 3.1415;
const float PI=3.14;
int main()
{ system("color 4A");
float s1,s2,r;
cin>>r;
s1=PI*r*r;
s2=pi*r*r;
cout<<"s1="<<s1<<endl;
cout<<"s2="<<s2<<endl;
system("pause");
}

  • 写回答

7条回答

  • shiter 人工智能领域优质创作者 2016-03-21 08:02
    关注

    常量const意思是只读比较类似,而define是碰见这样的就强制展开

    评论

报告相同问题?

悬赏问题

  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?