
C++输出语句?
请看:#include<iostream>voidmain(){cout<<"Helloworld"<<endl;}这样竟然编译不能通过,错误提示如下,为什么会这样呢?难...
请看:#include<iostream>void main()
{
cout<<"Hello world"<<endl;
}这样竟然编译不能通过,错误提示如下,为什么会这样呢?难道头文件没有调用成功么?Cpp1.cpp
error C2065: 'cout' : undeclared identifier
error C2297: '<<' : illegal, right operand has type 'char [12]'
error C2065: 'endl' : undeclared identifier 展开
{
cout<<"Hello world"<<endl;
}这样竟然编译不能通过,错误提示如下,为什么会这样呢?难道头文件没有调用成功么?Cpp1.cpp
error C2065: 'cout' : undeclared identifier
error C2297: '<<' : illegal, right operand has type 'char [12]'
error C2065: 'endl' : undeclared identifier 展开
6个回答
展开全部
IO流是一系列由源到目的的字节流,字节通常是字符。所以数据流是指从输入设备到计算机的序列字符。有两种类型的数据流:输入数据流和输出数据流。输入数据流是指从输入设备到计算机的序列字符。输出数据流是指从计算机到输出设备的序列字符。
1、输出
使用cout输出数据流可以在屏幕上显示字符和数字等数据。为了控制输出格式,C++提供了3种方式,即使用I/O操作符、使用ios类的成员函数和使用cout的相关函数。但实际上,这些函数可以混合使用。
(1)使用I/O操作符
常用的一些I/O操作符:
操作符功能应用于
dec
格式化为十进制数值输入输出
hex
格式化为十六进制数值输入输出
oct
格式化为八进制数值输入输出
setiosflags(long
flag)
设置flag中指定的标志位输入输出
resetiosflags(long
flags) 清除flag中指定的标志位输入输出
ws 设置跳过输入中的签到空白字符输入
setw(int
width) 设置输出数据段宽度为width 输出
set precision(int
num) 设置浮点数精度位数输出
setfill(int
ch) 设置ch为填充字符输出
endl 输出一个换行符并刷新流输出
ends 输出一个空字符‘\n’以结束字符串输出
flush 强制刷新流输出
注意:使用setw、setprecision、setfill等操作符需要在程序的前面添加头文件iomanip.h
1、输出
使用cout输出数据流可以在屏幕上显示字符和数字等数据。为了控制输出格式,C++提供了3种方式,即使用I/O操作符、使用ios类的成员函数和使用cout的相关函数。但实际上,这些函数可以混合使用。
(1)使用I/O操作符
常用的一些I/O操作符:
操作符功能应用于
dec
格式化为十进制数值输入输出
hex
格式化为十六进制数值输入输出
oct
格式化为八进制数值输入输出
setiosflags(long
flag)
设置flag中指定的标志位输入输出
resetiosflags(long
flags) 清除flag中指定的标志位输入输出
ws 设置跳过输入中的签到空白字符输入
setw(int
width) 设置输出数据段宽度为width 输出
set precision(int
num) 设置浮点数精度位数输出
setfill(int
ch) 设置ch为填充字符输出
endl 输出一个换行符并刷新流输出
ends 输出一个空字符‘\n’以结束字符串输出
flush 强制刷新流输出
注意:使用setw、setprecision、setfill等操作符需要在程序的前面添加头文件iomanip.h
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询