刚学c语言
所以scanf函数怎么运行的啊
遇到空格咋操作
1111111111111111111111111111
%d前面加空格是不受影响的,等价
但后面加空格是受影响的,不等价。
%d 和 空格+%d 有什么区别?
在 scanf()
函数和 printf()
函数中都有区别:
scanf()
函数scanf("%d", &变量名)
可以正常读取一个整型变量的值,如果写为 scanf(" %d", &变量名)
则需要读取一个前置空格才能正常读取一个整型变量的值printf()
函数printf("%d", 变量名)
读取变量并转为整型输出到控制台,如果写为 printf(" %d", 变量名)
,则会在输出值到控制台的时候,输出一个前置空格我的建议是: