今天我同学问我c语言时遇到一个关于scanf的小问题,在此记录一下;
scanf("%d,%d",&a,&b);//两个%之间为逗号的输入
scanf("%d %d",&a,&b);//两个%之间为空格的输入
两者都能正常使用,只不过在控制台输入时,
中间为逗号的输入时也应用逗号作为分割,如输入:5,6
中间为空格的输入时也应用空格作为分割,如输入:5 6
不按规则则第二个值无法录入造成一些不可预知的bug,要注意,更提醒我们在学习的过程中要格外注意这些小的细节。
今天我同学问我c语言时遇到一个关于scanf的小问题,在此记录一下;
scanf("%d,%d",&a,&b);//两个%之间为逗号的输入
scanf("%d %d",&a,&b);//两个%之间为空格的输入
两者都能正常使用,只不过在控制台输入时,
中间为逗号的输入时也应用逗号作为分割,如输入:5,6
中间为空格的输入时也应用空格作为分割,如输入:5 6
不按规则则第二个值无法录入造成一些不可预知的bug,要注意,更提醒我们在学习的过程中要格外注意这些小的细节。