【本文由小黑盒作者@jdidjvj於04月13日發佈,轉載請標明出處!】
上次我們學習了c++中的輸入輸出
今天我們來學習c語言中的輸入輸出
c語言的輸入輸出是可以在c++中使用的
在 C++ 裡,printf 和 scanf 屬於 C 語言標準庫 中的函數,主要用於格式化的輸出與輸入操作。下面為你詳細介紹它們的用法。printf 函數能夠按照指定的格式將數據輸出到標準輸出設備(一般是控制台)。其基本語法如下:
format 是格式化字串,其中可包含普通字元與格式說明符。格式說明符以 % 開頭,用於指定輸出數據的類型。函數後面的可變參數是要輸出的數據。
以下是一些常見格式說明符及其示例:
%d:用於輸出十進位整數。
%f:用於輸出浮點數。
%s:用於輸出字串。
%c:用於輸出單個字元。
在這個例子里,%.2f 中的 .2 代表保留兩位小數。
scanf 函數的作用是按照指定格式從標準輸入設備(通常是鍵盤)讀取數據。其基本語法如下:
format 是格式化字串,和 printf 中的格式說明符類似。函數後面的可變數是要存儲輸入資料的變數位址。
以下是使用 scanf 讀取不同類型數據的範例:
需要注意的是:
對於 scanf 來說,讀取變數時要傳入變數的位址(使用 & 運算子),不過讀取字串時,因為陣列名本身就代表陣列首元素的位址,所以無需使用 &。
在讀取字元時,scanf(" %c", &ch); 裡的空格是為了跳過之前輸入遺留的換行符或空格。
部分代碼來自csdn
繼續留個作業
答案太多了,投不了票,大家在評論區說吧