VC中头文件为:#include <iostream.h>
这个在c中没有。是C++引进的。
cout<头文件#include中printf()类似。
只是不需要标明数据类型。
endl就是end of line的意思。
honly:为避免ElemType的类型变化的影响,用cout取代printf()。注意结尾要加endl。
比如ElemTypede的类型发生变化,相应的printf()中的输出格式控制符必须进行相应的改变,否则会发生错误,因此用cout输出。
1、\n与endl区别在于:
\n只代表换行的转义字符
endl除了代表换行,还紧跟着清出缓冲槽
2、接下来我们看一下具体内容的辨析:
要明白\n和endl的区别,首先要明白一个概念:输出流。
目前输出流的类型很多,有对文件作为目标输出的,有对显示屏(Console间接输出)进行输出的。也有输出到其他抽象结构的。
cout的意思是console-output:控制台输出.
1使用范例编辑
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"请输入一个数字,按回车结束"<<endl;
cin>> a;
cout<<a<<endl;
return 0;
}
用户输入的数字由cin保存于变量a中,并通过cout输出。
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello,World!"<<endl;
return 0;
} // Hello World 示例
2案例分析编辑
由于以前学过C,所以这段代码的其它部分在我看来都还算“正常”,然而cout却很独特:既不是函数,似乎也不是C++特别规定出来的像if,for一类有特殊语法的“语句”。由于只是初步介绍,所以那本书只是简单的说cout是C++中的“标准输入输出流”对象……这对于我而言实在是一个很深奥的术语。这还