cout后面可以不加endl吗

@皇查2875:C++中,关于endl -
任俗17347203905…… 不知道楼主所说的不太正常是什么意思?不是很明白 如果是没有endl则cout的那句话不能完全显示的话,那多半是缓存的问题,因为cout流是经过缓存输出的,也就是输出流先存到缓存中,然后到缓存刷新的时候再输出.在c++中一般换行有2种方式,一种是'\n'另一种是endl,但这2种有点不同,就是endl在换行的时候会强制刷新缓存,也就是你输出的内容会立即显示.而缓存自己也可以刷新,就是等缓存里东西存到一定的数量时会自己刷新(貌似是2/3)不过现在大多数的编译器都能在输出时立即显示了...

@皇查2875:C++关于刷新输出缓冲区的问题! -
任俗17347203905…… C++ 没有规定 cout 后面 不加 endl 就不输出内容,这有可能是编译器做的优化,加了 << 就马上输出了, 或者是 操作系统 刷新了 dos 界面的缓冲区,这些都是语言细节的东西,不同的编译器 或 操作系统 可能会不一样,没有必要这样关注吧.

@皇查2875:c++换行符的使用 -
任俗17347203905…… void main中的void是指在程序主体main运行完之后, 不会返回任何值.这也是为什么void main后面的括号里面什么东西也没有.其实,void main也可以用int main来代替 但是因为int main必须在运行完毕后返回一个值,所以用可以在后面加上...

@皇查2875:c++里 cout<<a[i]<<" "; cout<<endl; 和cout<<a[i]<<endl; 有无区别?是否在每一个输出语句后都要加endl? -
任俗17347203905…… cout cout你需要换行就加endl ,这个是随意的.

@皇查2875:C++中在输入字符串和浮点数后必须加<<endl吗?? -
任俗17347203905…… 不是必须,但建议在不间断输出语句的最后添加endl.C++中endl具有输出换行及刷新缓冲的双重作用.

@皇查2875:c++中,cin合cout语句后加endl和不加的区别 -
任俗17347203905…… endl就和C中的/n是一样的

@皇查2875:高手进,请讨论下如何C/C++中输入字符串. -
任俗17347203905…… void main() { char *p; //这里是一个字符指针,没有初始化,可以改成cha *p=new char[100] char arr[]; string str; cin>>p>>endl;//这里不需要加“endl;”因为endl不同于C中的\n,endl除了代表换行,还紧跟着清出缓冲槽,在输出的时候才用到. cin>>arr>>endl; cin>>str>>endl; cout<<p<<endl; cout<<arr[]<<endl; cout<<str<<endl; delete[] p; //释放内存 p=NULL; //指针赋值为空 } 不知道以上答案是否解决了你的问题.

@皇查2875:请问,在用cin>>和cout<<时什么时候后面要“endl;”... -
任俗17347203905…… 如果像楼上几位那样把它当做一个单纯的换行符,那么加不加完全是需求决定的,你要换行,才要加. endl还有一个更重要的意思,就是清空流缓存,把缓存的内容全部传递到设备中. 如果你学过C语言的标准输入输出你就会知道. C语言的标准输入输出有两种:有缓存的和无缓存的. 举个例子,getc这个函数,就是有缓存的,他有一个静态变量,属于这个函数,保存所有数据,当数据中出现\n的时候,才把数据逐个字符返回到参数中. 无缓存的就是读到一个字符就返回一次. C++虽然没有这些接口,但是在底层的实现上,使用的系统调用,是一样的. 所以有时候,如果你不用endl,就不会得到结果.

@皇查2875:c++语句后面用endl与'\n'结尾有什么区别嘛? -
任俗17347203905…… endl是C++专有的流输出结束符.. cout<<endl; 就是说这个流结束了,,可以从内存中输出出来... cout<<; 没有endl;他会留在内存中,程序结束时才输出.. '/n'是回车符,没有什么其他的含义,就是输出一个回车!

@皇查2875:在c++中 cout<<"a="<<a<<endl; 为什么a=加"" a不加? -
任俗17347203905…… a= 加引号是要把这个串原样输出,a不加引号是想把a中的值输出

相关推荐

  • cout<<endl怎么用
  • cout fixed
  • c中cout后没有endl
  • 数据结构cout endl
  • cout i endl
  • cout后面必须有endl吗
  • cout<<endl是什么意思
  • c++中cout的用法
  • cout后不加endl会输出什么
  • 两个endl
  • cout在c++是什么意思
  • c++switch用法
  • cout endl相当于
  • cout endl怎么用
  • c++中cout endl 的作用
  • cout a b endl是什么意思
  • c++什么时候用endl
  • could的用法归纳
  • cout和endl的用法
  • 有生命加s没生命加es
  • 用cout和endl用什么头文件
  • endl
  • cout i endl是什么意思
  • c语言cout和endl
  • cout endl等价于
  • o结尾加es的口诀 黑人英雄
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网