为什么c++中无法用cout输出字符串

2024-12-25 08:14:05
推荐回答(5个)
回答1:

用cout输出字符串是可以的。大前提是当前名空间需要是std。即代码中使用了

using namespace std;
或者单独声明使用cout,即代码中有
using std::cout;
否则需要使用
std::cout进行输出。

在C++中有两种字符串的概念。
1 string 类对象字符串。需要使用std名空间,或者声明使用std::string。
定义时string s1 = "string";
输出时cout<2 字符数组。
C语言中字符串以字符数组形式存储,并约定以\0作为结束符。
当定义char s2[100] = "char array"; 时,输出时使用
cout << s2;

回答2:

while(p)
{

cout<<"姓名为:"<name)<cout<<"电话为:"<number)<cout<<"学号为:"<xh)<p=p->next;

}

回答3:

使用cout和cin必须调用头文件
#include"iostream"
using namespace std;

回答4:

头文件写没写错?命名空间有没有声明?最容易犯的错误就是这两个了。最好把程序全发上来。还有,编译器有没有说错误?

回答5:

C++的标准输出流就是cout,你的用法也是对的!
是不是没有使用作用域说明:using namespace std;?
你给个完整的程序,或者把错误原因发一下?