在宏定义中引用已定义的宏名。
解:编写程序:# include # define R 3.0# define PI 3.1415926# define L2 * PI * R# define SPI* R * Rint main(){printf("L= %f\nS= %f\n",L,S);return 0;}运行结果:[img=143x40]17d88b3543b8f23.png[/img]
举一反三
内容
- 0
在宏定义 #define A 3.897678 中,宏名 A 代替一个 ( ) 。
- 1
带参数的宏定义中,程序中引用宏定义的参数是()
- 2
宏定义时,可____引用已定义的其他宏定义。</p></p> ______
- 3
在宏定义#definePI3.14159中,用宏名PI代替一个()。
- 4
在Verilog中定义了宏名`definesuma+b+c下面宏名引用正确的是() A: out=’sum+d B: out=sum+d C: out=`sum+d D: 都正确