当前位置: 首页 > article >正文

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

http://www.kler.cn/a/158895.html

相关文章:

  • Uniapp 引入 Android aar 包 和 Android 离线打包
  • Python 正则表达式使用指南
  • 计算机组成与原理(2) basic of computer architecture
  • 计算机组成原理笔记----基础篇
  • 大数据新视界 -- 大数据大厂之 Impala 性能飞跃:分区修剪优化的应用案例(下)(22 / 30)
  • Go语言24小时极速学习教程(四)MySQL数据库的增删改查
  • 如何使用C++开发集群服务
  • html实现各种好看的鼠标滑过图片特效模板
  • Java+Swing+Mysql实现超市管理系统
  • CSS中常用的5种颜色单位
  • HTTP会话技术---Cookie、Session和Token介绍及它们在JavaWeb中的使用
  • 手机充电 显示连接耳机 (充电没外放声音) 并且充电速度很慢
  • 【python】包(package)与模块(module)、import、__name__与__main__
  • DCGAN生成网络模型
  • MX6ULL学习笔记 (七) 中断实验
  • AIGC: 关于ChatGPT中对输出文本进行审核
  • Arrays类练习 - Java
  • flask web学习之flask与http(一)
  • 【数据结构与算法篇】八种排序 (C++实现)
  • 查看Linux服务器的CPU利用率常用的命令
  • 【每日一题】找出叠涂元素
  • 量化学习笔记——入门与基本概念
  • C/C++---------------LeetCode第350. 两个数组的交集 II
  • Spring Cloud Gateway常见问题
  • 1970-2022年中国省级国家级开发区数据集
  • 高低温交变湿热实验箱