这个字符的作用:作为文本文件中字段的分隔符。
CSV文件一般用逗号或者Tab等可见字符来分隔,其有一个不好处就是很多文本中这些可见字符有可能是数据的一部分,所以在读和写的时候如果不转义会有歧义,所以一般情况下大家会用逗号,双引号的组合来区别字段。但是读取这种文件一般比较复杂,而且当出现类似这种“,”””,,””字段的时候,大家也搞不清楚到底到哪算是一段。
而用’/31’大家可以非常清晰地指定字段分割,因为它是不可见的,而且是专门定义的。配合’/30’(数据条分隔符)大家可以创建和读取完全没有歧义的文本数据。
ASCII中数字是从’/48’开始的,所以0是’/48’。
另外这个是独立于语言的,也就是不仅在C语言,其它语言中这些char代表的都是一个意思。
有空可以看看ASCII表,就清楚了。