格式化输入输出符号

# 常用符号

# 1. %d 或 %i:输出十进制整数

# 2. %u:输出无符号(unsigned)十进制整数

# 3. %f:输出浮点数。

# 4. %s:用于输出字符串。

# 5. %c:用于输出字符。

# 6. %p:用于输出指针。

# 7. %x 或 %X:用于输出十六进制数

%x 表示输出小写字母,%X 表示输出大写字母
16进制:0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)
%x 只能接收上面的数 ,如果超过这个范围则会输出0 并且%x为无符号类型,无法接受负数
例如:

scanf("%x",&te)
我这里输入 a                          //如果输入x
16进制输出自然也是a 10进制输出为10    //16进制输入则为0 10进制输出也为0 
1
2
3

注意:%x输出的为 unsigned int 或 unsigned long

# 8. %o:用于输出八进制数。

# 9. %e 或 %E:用于输出科学计数法表示的浮点数。

# %g 或 %G:用于输出浮点数,会舍去后面无意义的 0

最后编辑于: 4/3/2024, 8:22:41 PM