中易网

cout<<"This is a C++ program\n";与cout<<"This is a C++ program"&l

答案:4  悬赏:80  
解决时间 2021-01-08 09:04
cout<<"This is a C++ program\n";与cout<<"This is a C++ program"<<endl;有何差别?
最佳答案
endl清缓冲,\n不清缓冲

如果你写的程序注重效率的话,你可以尝试输出 上万次 的 endl 和 \n .
并计算时间 \n 的速度是 endl的 N倍.
对于长时间不间断运行的程序来说,这个时间积累的效果是不容忽视的.
譬如为设备写协议接口时.
\n是一个字符,相当于AscII代码中的10;而endl是C++中专用。
用法不同、效果一样追问所谓“清缓冲”是什么意思呢?谢谢
全部回答
后者只能在C++上用,前者大部分编程语言都可以使用
c++将字符'\n'定义成endl让你的程序在输出时更加易于读懂。
没有细心深究过,表面上都是换行用的,'\n'估计是单纯的转义符,只是为了换行功能.
endl是c++标准里的东西,用它的时候,它会清空输出缓冲区并换行.
知识有限,只能帮你到这了。具体可参才C标准与C++标准
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
变压器绝缘水平:h.v.线路端子L1/AC什么
请教94年普通高中毕业证统一学号是?湖南衡阳
英语语言学考试
普洛斯是干什么的?
哪里有订做卤水架子的?本人电话13684916681
在圆周上有N个点(N>=6),在任意两个点之间
产权人去世前签订的买卖合同继承人可以不履行
来大神!!!求名字1111
梦见自己穿的红衣服聚走到了河边
从珠海去饶阳坐什么车
什么是涂布白卡纸
老公去世感觉活着没意义,该怎么办
有一个男生从开学到现在没和我说过一句话,和
成都新津普洛斯物流园第二期地理位置?
五行汤不适合什么人喝
推荐资讯
蜀门中在线多长时间回复1点元神力
佛从何处助人!!还有如果打坐见过佛(见了佛
跪求dota pis女友套图。
玩汀益智活动中心(常秀街店)地址在什么地方,
首都机场,特别是T3国际出发,提前多久到达好
翡翠为什么要用K金镶嵌
津南区就业训练中心地址在什么地方,想过去办
秦殇雪松木任务 找到毛森了 但是毛森就一句话
朗动和领动比,哪个更好一点
四川麦蚊为什么那么厉害,叮咬了以后如何处理
快手直播能看见进直播间的粉丝吗
中奖了福利彩票领奖到哪里领?哪里重了,到哪
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?