程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 什麼是C++中標准輸入?

什麼是C++中標准輸入?

編輯:C++入門知識

隨著時代的進步科技的發展C++中標准輸入也快速的提升與升級,下面我就對升級前和升級後的C++中標准輸入,做一下自己的解析,現在大家了解了什麼是C++中標准輸入了嗎?

當連續用scanf輸入兩個字符的時候,輸入第一個字符後回車,結果換行符被當作第二個字符輸入了,scanf可不會區分什麼換行符還是普通字符,而當輸入一個字符,再輸入一個整數時,因為類型不匹配的原因。

scanf會將換行符忽略而等待輸入正確的整數後才返回,所以得到了正確的結果,哈哈,原來如此!!!不禁又想,C++中引入了新的iostream流庫,它又是怎樣處理這個問題的呢?於是做了下面的實驗:

  1. #include    
  2. using namespace std;   
  3. int main()   
  4. ...{   
  5. char a, b;   
  6. cout << "Please input the first character:";   
  7. cin >> a;   
  8. cout << "Please input the second character:";   
  9. cin >> b;   
  10. cout << a << "," << b;   
  11. return 0;   

當連續輸入多個字符時,運行結果如下:

可見,C++中的標准輸入流已經對於換行符做了處理,看來在C++中利用標准輸入處理特殊字符要自己做一些工作了C++是一種語言,僅僅是它的語法、特性、標准類庫就已經是一門非常高深的課程,所以在開始學習的時候,必須先要打好基礎。在市面上有很多Visual C++的書,雖然其中可能會花1-2章來介紹C++的基本特性,但是那絕對

不會讓你入門。因此,初學者學習C++應該選擇針對C++語言本身的書籍,而不能是針對Visual C++、MFC或者Windows API的。學習C++應該由易至難,循序漸進。以前經常有人說學習C++之前應該學習C語言。事實上那不是必須的,C++和C語言雖然有關系,但仍然是兩種不同的語言。

當然,在學習C++之前學習過其他編程語言是很有好處的。那會使學習C++的速度更快,畢竟很多計算機語言的概念都是相通的。而對於零基礎的初學者來說,則是應該靜下心來,不要急躁。要成為C++的高手,不是那麼容易的,必須要花很大的努力。

如果是從零基礎開始學C++,那麼推薦使用潘嘉傑的《易學C++》。這本書是2008年出的新書,聽說是個學生在讀書的時候寫的。這本書網上有下載免費的電子版。。這本書主要就是針對初學者的,講得也比較生動有趣,比較提得起學習的興趣。所以沒有基礎的初學者選這本書也是不錯的,就是想要很快成為高手,可能看這本書還不夠。

  1. C與C++中標准輸入實現方式上的一點區別
  2. C++編譯器如何對Const常量進行分配存儲空間
  3. C++類庫設計的基本構思與方法
  4. 玩轉C++語言的幾種方法
  5. 如何更好的進行C++代碼編制

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved