//使用define定义
#include
using namespace std;
#define PI 3.14//定义圆周率
int main(void)
{
double r,s;
r = 2;
s=PI*r*r;//计算出圆的面积
cout<<"the aera of radius"<
return 0;
}
然后我运用g++编译器,出现下列错误
[quan@fedora C++]$ g++ -o define define.C
define.C:10: error: stray ‘\357’ in program
define.C:10: error: stray ‘\274’ in program
define.C:10: error: stray ‘\233’ in program
define.C: In function ‘int main()’:
define.C:11: error: expected ‘;’ before ‘s’
这是为什么,谢谢大家了
alick 于 2009-09-18 20:35:38发表:
LZ可以试试这段简单程序:
return 0;
#include
using namespace std;
int main(void)
{
cout<<"\357\274\233"<
}
结果表明:引号中的转义符号\357\274\233表示的是全角的分号;
shenhao0129 于 2009-09-18 19:38:19发表:
我一看到你那个;就猜这个地方有问题,暂时不知道其他的地方有没有问题
songoghn 于 2009-09-17 10:06:43发表:
自娱自乐篇
http://www.linuxdiyf.com/bbs/thread-157637-1-1.html
目前最适合初学者的Linux教材 希望大家顶起来
http://www.linuxdiyf.com/bbs/thread-158175-1-1.html
目前最适合初学者的Linux教材 一用户基础 二系统管理
http://www.linuxdiyf.com/bbs/thread-157633-1-1.html
Redhat认证 RHCE考试习题00
http://www.linuxdiyf.com/bbs/thread-158176-1-1.html
Redhat认证 RHCE考试习题 续01
xiazhouquan 于 2009-09-14 13:50:45发表:
谢谢大家,已解决,原来是 r = 2;被我用成中文的;啦,但是g++提示的错误不知什么意思,再麻烦大家看看咯