转眼18年快要过半,准备9月份还是考一个计算机二级的证吧,对考试真是很怕啊,能避则避。可有些东西真的逃不掉的。
准备复习复习c语言,先看的输入输出,虽然这没什么难度,但细节很多,容易被忽视,很适合挖坑。
格式化的输出主要有scanf和printf两个函数,他们都是通过格式字符串中的格式说明符来控制数据的格式。
常见格式码
符号 作用
——————————————————————————
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法
━━━━━━━━━━━━━━━━━━━━━━━━━━
这里只列举了一些常见的。每种数据格式都对应了一个格式码。
输出格式修饰符
1、标志
对齐方式:按照默认的约定,所有的输出都是右对齐的,即域宽大于实际数据的宽度时,数据放在右边界,左边用空格填充。如要使用左对齐可以在%后面加修饰符-
填充方式:默认空格填充,%后面加0用0来填充
符号:默认正号不显示,要让它显示可在%加+号。
2、最小输出宽度
在%与格式码之间的整数起到控制最小输出宽度的作用。显示的串或者数比最小宽度小时,用空格填充。
3、精度说明
精度说明符应该位于最小宽度修饰符之后,由一个圆点加整数来构成。精度说明符的意义根据修饰的数据类型而变。
修饰%f、%e表示小数点后面的位数,而未指定的默认是6位。
修饰%g表示有效位数
修饰字符串时表示最大长度
作用于整数是表示显示的最小位数,不足左侧补0。
最后修改于
2021-04-28