浮點數的輸出
轉義字元
☆輸入輸出流模板
在c語言中,有三個函式可以用來在顯示器上輸出資料,它們分別是:
程式是人機互動的媒介,有輸出必然也有輸入,第三章我們講解了如何將資料輸出到顯示器上,本章我們開始講解如何從鍵盤輸入資料。在c語言中,有多個函式可以從鍵盤獲得使用者輸入:
scanf() 是最靈活、最複雜、最常用的輸入函式。
就目前學到的知識而言,int、char、float 等型別的變數用於 scanf() 時都要在前面新增&
,而陣列或者字串用於 scanf() 時不用新增&
,它們本身就會轉換為位址。
#include
#include
int main
;scanf
("%[^\n]"
,str)
;//scanf可以輸入空格,以回車作為結束
puts
(str)
;return0;
}
使用cin, cout 來進行輸入輸出,記得新增標頭檔案和命名空間
//輸入三個整數x,y,z,請把這三個數由小到大輸出。
#include
#include
#include
#include
//要使用輸入輸出流,必須包含下面兩句
#include
using
namespace std;
intmain()
endl
的作用與c語言換行符\n
相同,是end of line
的縮寫;<<
稱為插入運算子,>>
稱為提取運算子。
不必使用格式控制符%d,%f
等等,系統會自動識別。
輸入帶空格的string的函式:getline(cin,str)
#include
#include
using
namespace std;
intmain()
return0;
}
輸出
please input the str
china is strong!
str[0] length:16
usa is weak!
str[1] length:12
i am chinese!
str[2] length:12
小數也可以使用 printf 函式輸出,包括十進位制形式和指數形式,它們對應的格式控制符分別是:
%f 以十進位制形式輸出 float 型別;
%lf 以十進位制形式輸出 double 型別;
%e 以指數形式輸出 float 型別,輸出結果中的 e 小寫;
%e 以指數形式輸出 float 型別,輸出結果中的 e 大寫;
%le 以指數形式輸出 double 型別,輸出結果中的 e 小寫;
%le 以指數形式輸出 double 型別,輸出結果中的 e 大寫。
%g 會對比小數的十進位制形式和指數形式,以最短的方式來輸出小數,讓輸出結果更加簡練。所謂最短,就是輸出結果占用最少的字元。
\t 水平製表符,等同於tab鍵
\n 換行符
\' 輸出單引號
\" 輸出雙引號
\\ 輸出反斜槓
轉義字元示例:
#include
intmain()
#include
#include
using
namespace std;
intmain()
輸出結果
123.46
****123.46
999.123
1.235e+02
C C 輸入 輸出
在c語言中,我們的輸入輸出靠的是標準庫函式,最常用的就是 scanf 和 printf 這一對了。那麼c 又是怎麼樣實現輸入輸出的呢?下面來寫c 的第乙個程式!include using namespace std int main 不難看出,它有以下特徵 1.使用cout標準輸出 控制台 和cin...
C C 輸入輸出
符號 描述 h0 short型的八進位制 0int型的八進位制 l0long型的八進位制 hdshort型的十進位制 dint型的十進位制 ldlong型的十進位制 hx,hx short型的十六進製制,x表示小寫,x表示大寫 x,x int型的十六進製制,x表示小寫,x表示大寫 lx,lx lon...
C C 輸入輸出
使用printf 函式和scanf 函式,要宣告標頭檔案 include 1.printf 函式 形式 printf 格式控制字串 輸出表列 功能 通過標準輸出裝置 如顯示器 輸出一組資料,輸出形式由 格式控制 字串規定。例如 printf 4d,4d a,b 2.scanf 函式 功能 從終端輸入...