关于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()=

posted @ 2024-11-24 16:54  bxdj  阅读(9)  评论(0编辑  收藏  举报