C语言-字符串

字符数组

  • char word[] = {‘H’, ‘e’, ‘I’, ‘I’, ‘o’, ‘!’};
    这不是C语言的字符串, 因为不能用字符串的方式做计算:

字符串

  • char word[] = {‘H’, ‘e’, ‘I’, ‘I’, ‘o’, ‘!’, ‘\0’};
    这是C语言的字符串:
    在这里插入图片描述
  • 以0(整数0)结尾的一串字符
    • 0或‘\0’是一样的,但是和‘0’不同
  • 0标志字符串的结束,但他不是字符串的一部分
    • 计算字符串长度的时候不包含这个0
  • 字符串以数组的形式存在,以数组或指针的形式访问
    • 更多的是以指针的形式
  • string.h里有很多处理字符串的函数

字符串变量

  • char *str = “Hello”;
  • char word[] = “Hellow”;
  • char line[10] = “Hello”;

字符串常量

  • “Hello"
  • "hello"会被编译器变成一个字符数组放在某处,这个数组的长度是6,结尾还有表示结束的0
  • 两个相邻的字符串常量会被自动连接起来

字符串

  • C语言的字符串是以字符数组的形态存在的
    • 不能用运算符对字符串做运算
    • 通过数组的方式可以遍历字符串
  • 唯一特殊的地方是字符串字面量可以用来初始化字符数组
  • 以及标准库提供了一系列字符串函数

相关推荐

  1. C语言字符串函数

    2023-12-06 23:40:05       43 阅读
  2. 字符串摘要(C语言

    2023-12-06 23:40:05       26 阅读
  3. C语言复习 -- 字符串

    2023-12-06 23:40:05       22 阅读
  4. C语言字符串

    2023-12-06 23:40:05       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 23:40:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 23:40:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 23:40:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 23:40:05       18 阅读

热门阅读

  1. 03.PostgreSQL常用索引与优化

    2023-12-06 23:40:05       28 阅读
  2. vue3.0 写法 格式

    2023-12-06 23:40:05       26 阅读
  3. TCP与UDP的区别

    2023-12-06 23:40:05       43 阅读
  4. 基于Boost::Beast模块的小型HTTP服务器编程

    2023-12-06 23:40:05       33 阅读
  5. Spark_spark参数配置优先级

    2023-12-06 23:40:05       39 阅读
  6. spark写入数据报错

    2023-12-06 23:40:05       36 阅读
  7. pymysql的基本用法

    2023-12-06 23:40:05       40 阅读
  8. 网络数据通信—ProtoBuf实现序列化和反序列化

    2023-12-06 23:40:05       37 阅读
  9. git小白初学习

    2023-12-06 23:40:05       29 阅读
  10. 让 OpenAI GPT4 出 10 道题测试其他开源大语言模型

    2023-12-06 23:40:05       23 阅读
  11. 什么是DDI?DDI的原理和作用是什么?一文看懂

    2023-12-06 23:40:05       35 阅读
  12. USTC Fall2023 高级人工智能期末考试回忆版

    2023-12-06 23:40:05       37 阅读
  13. 力扣labuladong一刷day29天二叉树

    2023-12-06 23:40:05       39 阅读