# include <iostream> using namespace std; int main( ) { cout<<"this is a C++ program."; return 0; }

1>------ 已启动生成: 项目: 01.c, 配置: Debug Win32 ------
1>正在编译...
1>01.c
1>d:\vs2008\vc\include\cstdio(39) : error C2143: 语法错误 : 缺少“{”(在“:”的前面)
1>d:\vs2008\vc\include\cstdio(39) : error C2059: 语法错误 : “:” 为什么

第一句是宏,不是C++语句,所以不以将宏和“要执行的”语句放在一起。所以,只能写成:
#include <iostream>
using namespace std; int main() { cout << "this is a C++ program."; return 0; }
在编译系统里,宏是首先被宏处理器处理,得到完整的C++源代码文件,然后再由编译器处理……。
所以,除了宏所必须的部分,C++代码不能得宏在同一行。
有的时候,你用Unix系列的操作系统编辑器编写了一个代码文件,这个程序可以移植,移到列如Windows操作系统,用它们的文本编辑器打开文件里,发现语句几乎在同一行里,没有问题的。追问

我分了行的,照书抄的,还是错

追答

# include
using namespace std; int main( ) { cout<<"this is a C++ program."; return 0;
}
我分了行,没错呀。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-16
# include <iostream>
using namespace std;
把上面两行换成下面一行试试
#include "iostream.h"
看看有没有用成中文标点符号
或者新建个工程试试
第2个回答  2012-01-16
//一行变为下面三行,试试。我测试通过。
# include <iostream>
using namespace std;
int main( ) { cout<<"this is a C++ program."; return 0; }本回答被提问者采纳
第3个回答  2012-01-16
不要把所有的语句写在同一行。

# include <iostream> using namespace std; int main( ) { cout<...
include <iostream> using namespace std; int main() { cout << "this is a C++ program."; return 0; } 在编译系统里,宏是首先被宏处理器处理,得到完整的C++源代码文件,然后再由编译器处理……。所以,除了宏所必须的部分,C++代码不能得宏在同一行。有的时候,你用Unix系列的操作系统编...

c++ cout<<endl 不能用是怎么回事
以下是一个C++的简单例子#include<iostream>using namespace std;int main(){cout<<"This is a C++ program"<<endl;return 0;}

C++,如果cout只用输出一个字符的话,应该用单引号还是双引号???_百度知...
“A”、'A'应该是没有区别,原因是,cout 对串、单个字符等输出都进行了重载,对于常量字符串,编译时会在串尾添加'\\0'。include <iostream>using namespace std;int main() {cout << 'A' << endl;cout << "A" << endl;return 0;} ...

C++ #include <iostream.h> void main( ) { cout<<"Hello,World!\\n...
include<iostream> using namespace std;int main(){ cout<<"Hello Wold!"<<endl;\/\/ <<endl就是换行 count<<"This is a C++ program"<<endl;return 0;} 个人建议多看看书,这是一个很基础的程序!

c++怎么用cout输出字符串
如果你是用char定义了字符数组的话, 直接输出字符数组名就行了,如果你用的string类, 同样直接输出。代码如下:#include <iostream>#include <string>using namespace std;int main(){string s;char str[100];cin >> s;cin >> str;cout << s << endl;cout << str;return 0;} ...

C++里#include<iostream> #include<iomanip> using namespace std ;分...
include<iomanip>也是同iostream一样的系统所带头文件。因而使用该文件里面的文件,就必须包含该头文件 using namespace std ;是针对命名空间std的指令,意思是使用命名空间std。手打的啊。,。。很详细了,求给分啊。。。int main是返回int 函数类型需要用return 0;。。void 返回类型为空 ...

我在vc++6.0中输入了(this is a C program)代码,要怎么输出这句话?本...
c++代码 include <cstdlib> include <iostream> using namespace std;int main(int argc, char** argv){ cout<<"This is a C Program"<<endl;system("pause");return 0;} c代码 include <stdio.h> include <stdlib.h> int main(int argc, char** argv){ printf("This is a C Program...

c++ 输入一句英文句子 判断其中单词个数 并分别输出每个单词。_百度知 ...
举例代码如下:\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include <string>#include <iostream>using namespace std;int main(void){ string st,s; int i,j,k,ln,sum; char ch; cout << "Please enter an English sentence...\\n"; while(s+=(ch=ci...

#include<iostream> using namespace std; int main(
cout<<i<<endl;另外,如果是想判断i与j的模为0时执行的话,if(!i%j)应该改为 if(!(i%j))求2至1000之间的完数的代码可以参考这里:http:\/\/zhidao.baidu.com\/link?url=DGyDJxzE900Rvvug4qLqdGgqIWiZ83XE7QaNL5V-S0WZiQwUr_Vdz87KiTN-bfez25ArUJ7eCJxI1dCj7rLRKK 请采纳 ...

c++谭浩强第二版课后题答案
using namespace std;int main( ){ cout<<" This "<<" is "; cout<<" a "<<" C++ "; cout<<"program. " << endl; return 0; } 【解】 输出的结果为ThisisaC++program.6.分析下面程序运行的结果。 #include <iostream> using namespace std; int main( ) { int a,b,c; a=10; b=23;...

相似回答
大家正在搜