當前位置:編程學習大全網 - 編程軟體 - c語言cin是什麽意思?

c語言cin是什麽意思?

cin是C++編程語言中的標準輸入流對象,即istream類的對象。cin主要用於從標準輸入讀取數據,這裏的標準輸入,指的是終端的鍵盤。

此外,cout是流的對象,即ostream類的對象,cerr是標準錯誤輸出流的對象,也是ostream類的對象。這裏的標準輸出指的是終端鍵盤,標準錯誤輸出指的是終端的屏幕。

在理解cin功能時,不得不提標準輸入緩沖區。當我們從鍵盤輸入字符串的時候需要敲壹下回車鍵才能夠將這個字符串送入到緩沖區中,那麽敲入的這個回車鍵(\r)會被轉換為壹個換行符\n,這個換行符\n也會被存儲在cin的緩沖區中並且被當成壹個字符來計算。

比如我們在鍵盤上敲下了123456這個字符串,然後敲壹下回車鍵(\r)將這個字符串送入了緩沖區中,那麽此時緩沖區中的字節個數是7,而不是6。

cin讀取數據也是從緩沖區中獲取數據,緩沖區為空時,cin的成員函數會阻塞等待數據的到來,壹旦緩沖區中有數據,就觸發cin的成員函數去讀取數據。

  • 上一篇:在數控加工中,G00與G01的區別是什麽?
  • 下一篇:hmi編程的全名
  • copyright 2024編程學習大全網