C++ -数据类型

C++数据类型:

cout<<'\n'; 与  cout<<endl; 相同,有一点差别如下:

  1. endl会刷新缓冲区,但是 '\n' 不会
  2. endl 除了往输入流中写入一个'\n',还会调用fflush函数,刷新缓冲区。
  3. 没有必要尽量使用cout<<'\n';过多使用endl会影响程序的执行效率。

关于逗号表达式的应用:

#include <iostream>
using namespace std;
int main()
{
   int x,a;
   x=a=3,6*a;
   cout<<"a="<<a<<' '<<"x="<<x<<endl;
    return 0;
}

输出结果 a=3,x=3,因为逗号表达式的值没有被接收

#include <iostream>
using namespace std;
int main()
{
   int x,a;
   x=(a=3,6*3);
   cout<<"a="<<a<<' '<<"x="<<x<<endl;
    return 0;
}

输出结果a=3, x=18,逗号表达式的值被接收


C和C++本身都没有为输入和输出提供专门的语句结构。

C++的输出和输入是用 流 的方式实现的.下图表示流的输入输出过程:


流提取运算符:>>

流插入运算符:<<

不能用流插入运算符 << 插入多个输出项。( cout<<a,b,c;//error)

用cin输入时,系统会根据变量的类型从输入流中提取相应长度的字节。

不能用cin语句把空格字符和回车换行符作为字符输入给字符变量,它们将被跳过。

猜你喜欢

转载自blog.csdn.net/aabb7012086/article/details/80937739