奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C++ cin輸入流詳解

時間:2025-04-03 05:23:37 C語言 我要投稿
  • 相關推薦

C++ cin輸入流詳解

  標準輸入流是從標準輸入設備(鍵盤)流向程序的數據。在頭文件iostream.h中定義了cin、cout、cerr、clog 4個流對象,cin是輸入流,cout、cerr、clog是輸出流。下面是小編為大家整理的C++ cin輸入流詳解,歡迎參考~

  cin是istream類的對象,它從標準輸入設備(鍵盤)獲取數據,程序中的變量通過流提取符“>>”從流中提取數據。流提取符“>>”從流中提取數據時通常跳過輸入流中的空格、tab鍵、換行符等空白字符。

  注意:只有在輸入完數據再按回車鍵后,該行數據才被送入鍵盤緩沖區,形成輸入流,提取運算符“>>”才能從中提取數據。需要注意保證從流中讀取數據能正常進行。

  例如:

    int a,b;

    cin>>a>>b;

  若從鍵盤上輸入

    21 abc↙

  變量a從輸入流中提取整數21,提取操作成功,此時cin流處于正常狀態。但在變量b準備提取一個整數時,遇到了字母a,顯然提取操作失敗了,此時,cin流被置為出錯狀態。只有在正常狀態時,才能從輸入流中提取數據。

  當遇到無效字符或遇到文件結束符(不是換行符,是文件中的數據已讀完)時,輸入流cin就處于出錯狀態,即無法正常提取數據。此時對cin流的所有提取操作將終止。在 IBM PC及其兼容機中,以Ctrl + Z表示文件結束符。在UNIX和Macintosh系統中,以 Ctrl + D表示文件結束符。當輸入流cin處于出錯狀態時,如果測試cin的值,可以發現它的值為false(假),即cin為0值。如果輸入流在正常狀態,cin的值為true(真),即cin為 一個非0值?梢酝ㄟ^測試cin的值,判斷流對象是否處于正常狀態和提取操作是否成功。如:

    if(!cn) //流cin處于出銷狀態,無法正常提取數據

      cout<<"error 56="" 89="" 100="" using="" namespace="" int="" float="" enter="" the="" return="" grade:="">>"提取100,賦給grade,進行if語句的處理。然后再遇到"/",認為是無效字符,cin返回0。循環結束,輸出"The end."。

  在不同的C++系統下運行此程序,在最后的處理上有些不同。以上是在GCC環境下運行程序的結果,如果在VC++環境(筆者使用win7系統)下運行此程序,在鍵入Ctrl + Z 時,需要敲擊兩次回車,程序才輸出"The end."。

【C++ cin輸入流詳解】相關文章:

C++ this指針詳解07-04

c++快速排序詳解10-18

c++ 中--declspec 的用法詳解08-13

C++ 排序插入排序詳解08-03

C++類中的繼承實例詳解07-05

C++冒泡排序算法實例詳解06-09

C++ boost::asio編程-域名解析詳解10-13

C++的字符串分割函數的使用詳解08-08

c++運算符重載基礎知識詳解08-20

主站蜘蛛池模板: 资中县| 柘城县| 双辽市| 曲靖市| 曲周县| 泗洪县| 上思县| 皋兰县| 通州区| 互助| 庄河市| 高青县| 陆川县| 内黄县| 谢通门县| 离岛区| 湾仔区| 盐边县| 犍为县| 临武县| 盐亭县| 汕头市| 德州市| 江西省| 诸暨市| 治多县| 宾川县| 炎陵县| 宜黄县| 友谊县| 台中市| 彭州市| 光泽县| 石楼县| 龙南县| 喀喇沁旗| 萍乡市| 伊吾县| 天峨县| 全椒县| 沙田区|