C++ Primer: 1. 初识输入和输出
C++沒有定義任何的輸入和輸出語句,而是使用了 標準庫來提供IO機制---iostream;
標準庫iostream定義了4種不同的IO對象:
知識點:
1. 頭文件
頭文件中包含一些函數的接口,需要使用include可以告訴編譯器想要使用那些函數庫,導入的方式如下所示。
<>號中包含的是頭文件的名字。
#include <iostream>
2. 向流中寫入數據
在C++中,一個表達式的產生往往由多個對象和運算符組成。這里的需要使用<<和>>運算符。?
<<運算符需要接受兩個對象: 左側是outstream對象,右側是輸出的字符串
這樣就可以把要寫的字符放入流對象里面了。既然如此,我們也是可以是可以嵌套的:
2.1 解析 endl
endl的意思就是end line, 這是一個被稱為操縱符的特殊值,執行endl的效果是:
1. 結束當前行,并且換行
2.將與設備關聯的緩沖區中的內容刷到設備中 。緩沖刷新操作是可以保證到目前為止所有的輸出都真正的寫到了輸出流中,而不是停留緩沖區里面;
在日常操作中,我們應該在每次打印輸出的時候加上endl,否則可能會因為緩沖區已經滿了出現程序崩潰
2.2 解析std
細心的同學會發現每次使用cin和cout的時候都需要寫成 std::cin或者std::cout, 這是因為cin,cout是定義在std的命名空間里面的。
通過名命空間使用標準怒的時候需要顯示的寫出來自哪個名命空間,如下:
當然也可以,使用using 一次性的聲明:
1 #include <iostream> 2 using std::cout; 3 using std::endl; 4 5 int main() 6 { 7 cout << "Hello, World!" << endl; 8 return 0; 9 } 103. 使用輸入流
在標準庫中輸出流的對象有cout,cerr,clog,而輸入流的對象只有cin
cin是可以從設備讀入到內存的輸入流對象。
1 #include <iostream> 2 using std::cout; 3 using std::endl; 4 using std::cin; 5 6 int main() 7 { 8 cout << "Hello, World!" << endl; 9 cout << "讀取數量不定的數字,求和"<<endl; 10 11 int sum=0,value=0; 12 while(cin>>value) 13 { 14 sum+=value; 15 cout << "讀取數字 " << value << endl; 16 } 17 18 cout << "sum is "<< sum << endl; 19 return 0; 20 }
轉載于:https://www.cnblogs.com/greentomlee/p/10963429.html
總結
以上是生活随笔為你收集整理的C++ Primer: 1. 初识输入和输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python-类基础
- 下一篇: MVC使用方法