c语言里输入数值数据时,输入的数值之间一般用什么进行分隔

为什么答案都是逗号空格或回车符,纠结为什么是逗号不是tab键,逗号不是还得有前提的吗

首先先分析下你的问题需求,再对症下药。

问题1:你是想通过标准输入获取多个数值输入,但纠结于分隔符

比如常用标准函数有scanf()、getchar()、gets()。
默认以空格、回车、制表符(tab),作为分割符号,可混合多个分割符号使用。
所以题主的疑虑就在这里。

你的问题不够清晰,你的原话意思就是可以用什么分割,那方法可多了去了,而标准函数的分割,那也是别人实现写出来的,一样的。

问题2:你是想通过分隔符将一串标准输入字符自定义转成数组形式?

如果想使用逗号,就需要通过 “,”作为分隔符来分割成数组,也就是准入输入默认判定分隔符的原理,需要你实现C语言的split方法。

如果没有解决问题,可以继续反馈。

希望采纳哦。

你也可以用tab啊,随便的。主要是你分割之后,你要看怎么在代码里面把这些数据提取出来方便。逗号比较常用是因为数值中不存在逗号这个东西,而字符串一般用空格,因为字符串中逗号本身也是一个字符,所以字符串一般不用逗号。其次,csv格式的数据都是用逗号隔开的,所以逗号是比较常用的。望采纳