一 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或非法字符时认为该字符结束。