1)%#8d -- 这个#在这里不起作用。同 %8d.
# 用于 o,x,e,f,X,E 有特殊作用。
2)%*d -- 输入时,跳过一个整数数据,例如 scanf("%*d %f", &a); 拍入数据 123 5.6 则跳过123, a 读到数据 5.6
3)scanf("%d %*d %d", &i, &j); -- %*d 跳过一个整数数据, 拍入数据 1 2 3, i=1,跳过2, j=3
4)%+8d和%8d, 对于正数输出 有区别,%+8d 添一个 + 号,%8d 不带+ 号。
int i= 12345; printf("%+8d\n",i); 输出 +12345 共占8位地盘,printf("%8d",i); 输出 12345,占8位地盘, 不带+ 号
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。