c++的輸入與輸出

2021-01-11 經典音樂匯MV

c++輸入與輸出

C++ 標準庫提供了一組豐富的輸入/輸出功能,本章將討論 C++ 編程中最基本和最常見的 I/O 操作。

輸入輸出並不是c++語言的正式組成成分,c和c++沒有為輸入輸出提供專門的結構。在c語言中輸入輸出是通過調用scanf和printf 實現的,在c++中是通過調用流對象cin和cout實現的。

有關流對象cin,cout和流運算符的定義等信息存放在c++輸入輸出流庫中的,在處理輸入輸出流時必須包含頭文件<iostream>

#include <iostream>

輸入輸出流的基本操作

cout語句一般格式:

cout<<表達式1<<表達式2<<……<<表達式n;

cin語句一般格式:

cin>>表達式1>>表達式2>>……>>表達式n;

例如:cout

當上面的代碼被編譯和執行時,它會產生下列結果:

C++ 編譯器根據要輸出變量的數據類型,選擇合適的流插入運算符來顯示值。<< 運算符被重載來輸出內置類型(整型、浮點型、double 型、字符串和指針)的數據項。

例如:cin

當上面的代碼被編譯和執行時,它會提示用戶輸入名稱。當用戶輸入一個值,並按回 車鍵,就會看到下列結果:

C++ 編譯器根據要輸入值的數據類型,選擇合適的流提取運算符來提取值,並把它存儲在給定的變量中。

流提取運算符 >> 在一個語句中可以多次使用,如果要求輸入多個數據,可以使用如下語句:

相關焦點

  • C++|輸入輸出類庫的由來,為什麼不是簡單封裝而是重新定義
    輸入輸出是任何一門程式語言很重要的部分。C考慮精簡的需要(一些場合併不需要輸入輸出,如用於過程控制的單片機),使用I/O函數庫。C++繼承了此函數庫庫,但因為封裝的考量及新類型引入的需要,重新定義了輸入輸出類。
  • C\C++|輸入輸出函數與內存的關係及方向性
    1 輸入輸出與內存的關係及方向性2 主要函數3 輸入輸出與緩存
  • C\C++|輸入輸出與內存、緩存、設備文件
    通常,輸入輸出的主體是內存,輸入是指輸入到內存變量(變量存儲在內存中),輸出是指從內存變量輸出。另外,輸入輸出通常是指設備文件與內存的交互。設備文件可以是鍵盤、顯示器等標準設備文件,也可以是磁碟文件,甚至另一塊內存。
  • 不得不給你們推薦的學習C和C++的五本書
    1.提高C++性能的編程技術很多程式設計師及軟體設計師都認為,用c++在很多人眼裡,使用c++來開發那些效率至上的應用無疑將導致一場空前的浩劫。因此,在許多性能敏感型領域,諸如網絡協議、作業系統內核、行動裝置驅動等等,c++都常常處於被冷落的境地。而本書正是對這種錯誤觀念的最有力回擊。《提高c++性能的編程技術》揭示了c++開發高效應用的潛力,向廣大讀者展示了大量實用的c++面向對象編程技術。
  • 如何在win10的子系統中配置c和c++ 的開發環境
    如何在win10的子系統中配置c和c++ 的開發環境首先打開dos窗口,輸入bash命令進入子系統1我們先試著輸入gcc命令看看沒有配置環境的系統會有什麼提示2我們可以看到系統提示我們輸入apt install gcc命令來安裝,那我們就輸入apt install gcc
  • C/C++編程筆記:超級簡潔方便的C++日誌輸出方案(上)
    C++中標準輸出方式:對於單個變量輸出,可以如下方式:int delay = 5;std::cout << &34; << delay << std::endl;對於多變量信息輸出則需要如下方式:34;Bill&34;Name:&34;, &34;Age:&34;, &34;Score:&34;, &34;Height:&34;, &34;Body_Weight:&include &34;int main(int argc, char **argv){ char
  • 跟我學C++中級篇——STL的學習
    一、c++標準庫C++的標準庫主要包含兩大類,首先是包含C的標準庫的,當然,為了適應c++對一些C庫進行了少許的修改和增加。最重要的當然是面向對象的c++庫;而c++庫又可以分成兩大類,即面向對象的c++庫和標準模板庫,也就是題目中的STL。
  • 教娃學C++(1)
    話題扯遠了,娃昨天趕工作業,有一道題是要求輸入兩個整數,要求輸出相除的結果,並且結果要求小數點後帶9位小數。娃定義了兩個int作為輸入(a和b),一個float變量作為輸出(n),但是n=a/b後輸出結果卻不對,比如輸入1和3,輸出結果是0.000000000。娃就動了歪心思了,把a和b也定義為float就交差去了。
  • 「C語言C++編程入門」——程序結構:構思
    在本例中,指令號包括< iostream >,指示預處理程序包含標準c++代碼的一部分,稱為頭部iostream,允許執行標準的輸入和輸出操作,例如將這個程序的輸出(Hello World)寫入屏幕。第3行:空行。
  • 快速上手Dev-c++編譯器,福利到,怎樣快速使用Dev-c++編譯器
    在學習C/C++語言的時候,我們會使用到各種各樣的語言編譯器,這些編譯器每個都相似,但是所擁有的界面以及提示都會有所差別,今天就讓我們簡單的學習怎樣快速使用Dev-c++編譯器,簡單的實現C語言的輸出。1.
  • 變量,字符,輸入,輸出
    字符串輸出:輸出就是將需要顯示的內容列印在屏幕上,print就是輸出語句,且輸出的方式也有多種。其中格式化輸出應用較多。輸出輸入:有輸出那麼肯定有輸入,通過我們鍵盤的輸入,使程序接受我們輸入的字符。python給我們提供了很好用的input函數,需注意的是input輸入的類型默認為字符串,如果需要把輸入的內容進行數學運算,需要強制轉換為整數類型(int)或浮點類型(float)。
  • Python變量與輸入輸出
    '''輸入的含義從程序外部讀取數據到程序內input()輸入的一種,默認從終端獲取數據的方法'''# 將外部輸入的數據賦值給變量msg5msg5 = input("請輸入你想輸的:")print(msg5)input輸入print()輸出簡單用法
  • plc輸入輸出實物接線圖
    打開APP plc輸入輸出實物接線圖 發表於 2019-06-03 16:05:25   plc輸入輸出實物接線圖
  • STM32輸入輸出模式理解
    右邊的則可以理解為開漏輸出形式,需要接上拉。浮空輸入:對於浮空輸入,一直沒找到很權威的解釋,只好從以下圖中去理解了(3)帶下拉輸入_IPD—— IO內部下拉電阻輸入(4) 模擬輸入_AIN ——應用ADC模擬輸入,或者低功耗下省電(5)開漏輸出_OUT_OD ——IO輸出0接GND,IO輸出1,懸空,需要外接上拉電阻,才能實現輸出高電平。
  • Rust標準輸入和輸出
    回顧一下我們寫的第一個 Rust 程序就是帶副作用的,其副作用就是向標準輸出(stdout),通常是終端或屏幕,輸出了 Hello, World! 讓屏幕上這幾個字符的地方點亮起來。println! 宏是最常見的輸出,用宏來做輸出的還有 print!,兩者都是向標準輸出(stdout)輸出,兩者的區別也一眼就能看出。至于格式化輸出,基礎運算符和字符串格式化小節有詳細說明,這裡就不再囉嗦了。
  • C語言-輸入與輸出函數
    眾所周知,C語言需要輸入和輸出,那麼今天小編我就帶領大家去學習這個編程必不可少的輸入和輸出函數。一,首先我們先來學習輸出函數(printf)其意義是:按指定的格式輸出值。因此,函數在括號中的參數都由以下兩部分組成:1、 格式控制串:格式控制串是一個字符串,必須用雙引號括起來,它表示了輸入輸出量的數據類型。在printf函數中可以在格式控制串內出現非格式控制字符,這時在顯示屏幕上會顯示源字符串。2、參數表:參數表中給出了輸出的變量。當有多個變量時,用英文逗號(,)分開。
  • 新手向,STM32輸入輸出總結
    右邊的則可以理解為開漏輸出形式,需要接上拉。浮空輸入:對於浮空輸入,一直沒找到很權威的解釋,只好從以下圖中去理解了由於浮空輸入一般多用於外部按鍵輸入,結合圖上的輸入部分電路,我理解為浮空輸入狀態下,IO的電平狀態是不確定的,完全由外部輸入決定,如果在該引腳懸空的情況下,讀取該埠的電平是不確定的。
  • STM32的GPIO輸入輸出模式配置
    最近在看數據手冊的時候,發現STM32的GPIO輸入輸出模式的配置種類有8種之多(輸入和輸入各4種):(1)GPIO_Mode_AIN模擬輸入(2)GPIO_Mode_IN_FLOATING浮空輸入(3)GPIO_Mode_IPD下拉輸入(4)GPIO_Mode_IPU
  • PLC輸入輸出點數的擴展方法
    在可編程控制系統的實際應用中,為了提高PLC系統的可靠性,減少PLC控制系統的造價在設計PLC控制系統或對老的設備進行改造時,經常會遇到輸入點或輸出點數量不夠而需要擴展的問題,可以增加I/O擴展單元或I/O擴展模塊這種增加硬體配置的方法來解決。但這樣會提高成本、增大安裝體積,在需要增加點不多的情況下,可以通過對輸入輸出信號的處理來節省PLC的輸入輸出點數,使問題得以解決。
  • 輸入輸出電壓差與效率的關係
    在開關穩壓電源中,輸入電壓的範圍是預知的,輸出電壓也是知道的,但是輸入輸出的電壓差和轉換效率的關係很多人不清楚,有經驗的工程師就會根據公式去推導出來輸入輸出電壓差越小