自动以空格作为间隔在c语言中是什么意思

2025-04-04 23:21:32
推荐回答(1个)
回答1:

自动以空格作为间隔在C语言中, 指的是scanf语句输入时,如果没有明确指定分隔符,那么以空格作为间隔。
1、scanf在C语言中为格式化输入语句;
2、一句scanf语句可以输入多个变量,每个变量拥有自身的格式字符串;
3、在scanf中可以指定分隔符,比如:
scanf("%d,%d*%d",&a,&b,&c);
输入三个整型变量到a,b,c中,其中a和b以逗号分隔,b和c以*分隔。 所以当输入:
123,456*789
执行scanf后,a=123,b=456,c=789.
4、使用scanf时也可以不指定分隔符,比如:
scanf("%d%d%d",&a,&b,&c);
三个%d之间是连续的,没有任何分隔符号,这时默认以不可见字符作为分隔符,包括空格,制表符(\t)以及换行符(\n)。 其中空格最为常用。
于是当输入:
111 222 333
运行结果为 a=111,b=222,c=333。