一 printf和scanf(printf和scanf是c語言中的輸入輸出庫函數)c++
printf(」格式控制「,輸出列表)函數
<1>格式控制ci
其中包含 格式聲明(%+相應格式對應字母)、轉義字符(\n)、格式附加字符(左靠)、和普通字符(普通字符會原樣輸出)字符串
1格式聲明:%+d或i(整型),f(浮點型(double、float)),c(字符型),s(字符串型),e或E(指數型大寫E會使輸出的e也大寫),o、x(分別表明八進制和十六進制x能夠大寫一樣輸出十六進制也是大寫),u(無符號型),g或G(輸出%e和%f中寬度較短的一種格式不輸出0)。get
2轉義字符(同c++差異不大):\n,\b(back退一格)等。變量
3格式附加字符(放在%與字母中間)float
l能夠加在d、o、x、u等前面長整型整數,-(printf默認是在域類從右向左填充)從左向右填充,加數字a.c小數點前爲控制域寬小數點後控制輸出小數位數.若-和數字同時使用那麼-在數字以前。tab
<2>輸出列表語言
能夠是常量、變量、表達式可是必須有格式控制,後面的值會替換前面的格式控制,其間以逗號隔開。字符
scanf(「格式控制」,地址列表)
<1>格式控制
1格式聲明與printf相同
2格式附加字符
l,h與printf相同h表示輸入短整型、*表示輸入後不賦給該變量。
其它咱們應注意:
格式控制中如有其它字符那麼輸入時必定要原樣輸入 不然會出錯
當出現空格事 咱們能夠在空格位置多輸入相應空格但不能少
scanf不一樣於cin在於能夠輸入字符在用他連續輸入字符時注意不能輸完一個字符就敲回車系統會默認爲下一個變量爲「回車」,因此通常仍是用getchar輸入字符比較方便。
在輸入時若輸入空格回車tab或非法字符時認爲該字符結束。