1.指出下面程序中的错误
void main( )
{
cout<<”This is a string”
}
2.指出下面程序中的错误
#include <iostream.h>
void main( )
{
cin>>x;
int p=x*x;
cout<<”p=<<p<<\n”;
}
3.指出下面程序中的错误
#include <iostream.h>
void main( )
{
int i,j;
i=5;
int k=i+j;
cout<<”i+j=”<<k<<”\n”;
}
4.”A”与’A'是等价的。
答案:
1.答: 错误有二,首先程序中用到输出对象cout,则必须在程序首部加上文件包含语句#include <iostream.h>。第二,语句结束必须有结束符”;”。
2.答:错误有二,首先变量必须先定义后使用,而x未定义就输入值是错误的。第二,如果程序要输出p的值,括号位置是不对的,第二个语句应写为:cout<<”p=”<<p<<”\n”;
3.答:变量应先定义再使用,但还要注意,变量要初始化后才能引用。因j未初始化, k的结果是不可预料的。
4.二者一个是字符串,一个是字符,是不等价的,前者由两个字节组成(字符’A'与字符’\0′),而后者只有一个字节。
>> 本文固定链接: http://www.vcgood.com/archives/1213