关于C语言 字符串(字符数组)s
关于char
C语言中的字符型用关键字char表示,它实际存储的是ASC码。字符常量可以用单引号法表示。在语法上可以把字符当做int型使用。
字符串的实际长度
每次存储字符串,应多分配字符个数加1,因为C语言的字符串被读取后会添加空字符"\0"结尾
例如:存储 "2357" 到 char a[20] 中,a会存储着5个字符,"2357"加上"\0"
关于对字符串的处理
strlen函数
strlen函数返回的是结束符前的字符个数,对上文的strlen(a),返回值是4
关于输入字符串
使用scanf("%s"),遇到空格,TAB会停下来,所以要注意使用对象和场景
getchar()读取一个字符,甚至可以用它吃到"\n","\0"
=不建议使用gets()=