C/C++拾遗——endl功能

原创 2012年03月24日 11:21:00

      我们在C++的标准输入输出中经常用到endl,它 是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关的缓冲区(buffer),用户可以立即看到写入到流中的输出。

      程序员经常在调试程序过程中插入输出语句,这些语句都应该刷新输出流。忘记刷新输出流可能会造成输出停留在缓冲区中,如果程序崩溃,将会导致程序崩溃位置的错推断。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C/C++拾遗录--关于goto和jmp语句浅析

今天比较了一下goto语句和jmp语句的区别。 goto: 如果编译器检测到goto语句和目的地址之间的语句无法执行是,会忽略不会编译。   #include using namespac...
  • xkjcf
  • xkjcf
  • 2012年07月24日 22:29
  • 1425

C/C++拾遗(十九):MFC - 一个简单的窗口程序

在复习完C/C++的基础之后,今天开始学习MFC,自己使用的资料是孙鑫老师的《VC++深入精解》作为主要的学习脉络,而侯老师的《深入浅出MFC》则作为补充。今天是第一章基础,简要介绍windows编程...

C/C++拾遗录--查看关于_declspec(naked)与普通的函数在寄存器变化方面的不同点

#include /* >>>>>> _declspec(naked) 使用
  • xkjcf
  • xkjcf
  • 2012年07月14日 11:14
  • 2943

C++ 学习拾遗 —— 点滴记录C++学习过程中遇到的问题以及整理

2013.5.28  delete []str;     今天在看老师课件的时候,看到析构函数里有一条语句:    delete []str;   有印象,但一时想不起来。遂查询了...

C/C++拾遗录--地址方法访问struct结构

#include typedef struct __REGISTERS_ {  unsigned int  EDI;  unsigned int  ESI;  unsigned int  ...
  • xkjcf
  • xkjcf
  • 2012年07月13日 20:23
  • 573

C/C++拾遗(一):关于数组的指针和数组元素首地址的一道经典题

代码如下:#include int main(void) { int a[5] = {1, 2, 3, 4, 5}; int *ptr = (int *)(&a+1); int *p1 =...

C/C++拾遗录--for循环中的三语句执行顺序

for循环的执行语法是: for(;;) 语句; 初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式...
  • xkjcf
  • xkjcf
  • 2012年12月26日 15:16
  • 2439

小论c++中 endl 和 '\n'的区别

What's the difference between endl and'\n' ? Folks often see output statements like the two below,...

eclipse开发c++时cout和endl报错

1.Symbol 'cout' could not be resolved  , 选择kepler版本就不报错了。 2. 下载gdb, ./configure make sudo make...

C++中endl的本质是什么

1. endl的本质自从在C语言的教科书中利用Hello world程序作为学习的起点之后,很多程序设计语言的教科书都沿用了这个做法。我们写过的第一个C++程序可能就是这样的。#include us...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++拾遗——endl功能
举报原因:
原因补充:

(最多只允许输入30个字)