郑佳声爸爸 发表于 2018-1-31 12:16:42

c语言 字符问题

编译后 在数入数据的时候 数据之间的用空格和用逗号的差别是什么

orino 发表于 2018-1-31 12:20:01

本帖最后由 orino 于 2018-1-31 12:22 编辑

空格为过滤字符,只要不是字符串类型的输入,都会跳过,而逗号不会被过滤。

例如scanf("%d%d", &a, &b)

输入数据的时候 输入   a空格b,或者空格a空格空格b都没关系,反正会被过滤。


scanf("%d,%d", &a, &b)

这里的逗号不会被过滤,输入数据的时候一定要把,加上,即一定要输入 a,b这样的数据才能使得正确读取ab数据

BngThea 发表于 2018-1-31 12:39:54

输入函数中不建议用逗号作为分隔,因为它使得输入格式过于死板
页: [1]
查看完整版本: c语言 字符问题