www.fltk.net > #DEFinE PT 3.5; #DEFinE S(x) PT*X*X; mAin () {int ...

#DEFinE PT 3.5; #DEFinE S(x) PT*X*X; mAin () {int ...

#define PT 3.5; #define S(X) PT*X*X; main() { in

#define PT 3.5 #define s(x) Pt*x*x -- 这里的 Pt

宏所做的工作是在预编译时将宏名文本替换为宏定义的值。宏不是函数。 有宏#define S(x) PT

代码中间有汉字字符。 最简单的方式就是全部重新敲一遍。 另外, printf打错了。 其他的没什

因为宏定义#define语句属于编译预处理,它不属于c语言语句。c语言规定每一条语句后面要加上分号,

答案选C。 原因:代入a=1,b=1,PT=3.5后,S(a+b)为(3.5*1+

#include<stdio.h> #define PT 3.5; #define S(

#include <iostream> using namespace std; #

#define PT 5.5 就是把PT直接换成5.5然后再编译。 main() { int

很少有这样定义的。 define是宏定义,定义后 P等效于3.5; 注意这里有一个分号。 一般

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com