日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++中的endl搭配cout和cin用法

發布時間:2023/12/18 c/c++ 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++中的endl搭配cout和cin用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
endl英語意思是end of line,即一行輸出結束,然后輸出下一行。 endl與cout搭配使用,意思是輸出結束。 按C++標準程序庫中的描述其實現如下: template <class charT, class traits> std::basic_ostream<charT, traits>& std::endl (std::basic_ostream<charT, traits>& strm) { strm.put(strm.widen(\n')); strm.flush(); return strm; } 可見endl只是一個函數模板。 其主要搭配iostream對象來使用,如cout、cerr等,其作用是: 1.將換行符寫入輸出流,其中Unix/Linux換行符是\n,Windows中是\r\n,MAC中是\r; 2.清空輸出緩沖區。 在c++中如果使用輸入\輸出符endl。 比如在語句 : cout<<"the id is"<<endl <<2; cout<<"the id is"<<i << endl; 那么意思是: endl就相當于輸出的時候回車。 第一句的輸出是: the id is 2 第二句的輸出是: the id is i 然后光標到了第二行。 額外的,還可以這樣使用endl: std::endl(cout); // 等于 std::endl(std::cout); std::endl(cout << "this id is" << i); // 等于 std::endl(std::cout << "this id is" << i); (注:這是由于Koenig looup法則) 其中第一句等同于:std::cout << std::endl; // 不能寫成std::cout << endl; 第二句等于:std::cout << "this id is" << i << std::endl; // 如上所述

總結

以上是生活随笔為你收集整理的C++中的endl搭配cout和cin用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。