小编Aal*_*Ver的帖子

在C/C++中以指数形式将浮点数声明为宏的正确方法是什么?

我试图创建一个非常简单的程序来计算C++中两个对象之间的引力,所以我想为G声明一个宏,其值等于6.754*10 ^ -11,我用它 -

#define G 6.754e-11.0;
Run Code Online (Sandbox Code Playgroud)

但是它产生了很多杂散错误,如下所示 -

aalpanigrahi@aalpanigrahi:~/Desktop/CS/C++/Other PSETS$ g++ gravity.cpp -o gravity
gravity.cpp:5:28: error: stray ‘\342’ in program
 #define G (6.754)*pow(10.0,??11.0);
                            ^
gravity.cpp:10:52: note: in expansion of macro ‘G’
     float gforce(float m1,float m2,float r){return G*m1*m2/(r*r);}
                                                    ^
gravity.cpp:5:29: error: stray ‘\210’ in program
 #define G (6.754)*pow(10.0,??11.0);
                             ^
gravity.cpp:10:52: note: in expansion of macro ‘G’
     float gforce(float m1,float m2,float r){return G*m1*m2/(r*r);}
                                                    ^
gravity.cpp:5:30: error: stray ‘\222’ in program
 #define G (6.754)*pow(10.0,?11.0);
                              ^
gravity.cpp:10:52: note: in expansion of macro ‘G’ …
Run Code Online (Sandbox Code Playgroud)

c++ macros

-1
推荐指数
1
解决办法
62
查看次数

标签 统计

c++ ×1

macros ×1