C语言-字符串
- 开发
- 25
-
字符数组
- char word[] = {‘H’, ‘e’, ‘I’, ‘I’, ‘o’, ‘!’};
这不是C语言的字符串, 因为不能用字符串的方式做计算:
![](https://img-blog.csdnimg.cn/direct/e548beccde6e4a2cb53cfc478e31bbe1.png)
字符串
- char word[] = {‘H’, ‘e’, ‘I’, ‘I’, ‘o’, ‘!’, ‘\0’};
这是C语言的字符串:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0acfddbd93dc469f8bf994c66ed432b6.png)
- 以0(整数0)结尾的一串字符
- 0标志字符串的结束,但他不是字符串的一部分
- 字符串以数组的形式存在,以数组或指针的形式访问
- string.h里有很多处理字符串的函数
字符串变量
- char *str = “Hello”;
- char word[] = “Hellow”;
- char line[10] = “Hello”;
字符串常量
- “Hello"
- "hello"会被编译器变成一个字符数组放在某处,这个数组的长度是6,结尾还有表示结束的0
- 两个相邻的字符串常量会被自动连接起来
字符串
- C语言的字符串是以字符数组的形态存在的
- 不能用运算符对字符串做运算
- 通过数组的方式可以遍历字符串
- 唯一特殊的地方是字符串字面量可以用来初始化字符数组
- 以及标准库提供了一系列字符串函数
原文地址:https://blog.csdn.net/2301_79837864/article/details/134750552
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1732424678812815360.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!