学习需要,整理并列出表格,供日后学习随时查看
| 格式转换说明 | 用法 |
|---|---|
| %d | 输出带符号的十进制整数 |
| %u | 无符号的十进制整数 |
| %o | 无符号的八进制整数 |
| %x | 无符号的十六进制整数 |
| %c | 一个字符 |
| %s | 字符串 |
| %f | 整数加六位小数(单双精度均可) |
| %g | 省略小数点后无意义的0 |
| %% | 百分号 |
下面是一些常用的设置变量的方法
| 格式转换说明 | 用法 |
|---|---|
| int | 整数 |
| long | 长整数 |
| long long | 长长整数 |
| unsigned (int) | 无符号的整数 |
| float | 单精度实型 |
| double | 双精度实型 |
| long double | 长双精度实型 |
| char | 字符型 |
此外,输入输出时使用的%f和%lf也要有所区别:
float,单精度浮点型,对应%f.
double,双精度浮点型,对应%lf.
在用于输出时:
float类型可以使用%lf格式,但不会有任何好处。
double类型如果使用了%f格式可能会导致输出错误。
在用于输入时:
double 类型使用了%f格式,会导致输入值错误。
float类型使用double类型不仅会导致输入错误,还可能引起程序崩溃。
所以在输入输出时,一定要区分好double和float,而使用对应的格式符号。
2 条评论
测试测试
评论一下(╯‵□′)╯︵┴─┴