c语言 字符数组,字符串

举报
糖果罐子 发表于 2023/06/18 22:16:33 2023/06/18
【摘要】 @TOC 前言 一、字符数组:字符数组:char str[5] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 66换成大写字母就是B,69就是Echar str[5] = { ‘A’,66,‘C’ }; / / 初始化部分元素,其余默认是0char str[ ] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 这样初始化时,可以不写个数例如: 二、字符串:定义:...

@TOC

前言

一、字符数组:

  1. 字符数组:
    char str[5] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 66换成大写字母就是B,69就是E
    char str[5] = { ‘A’,66,‘C’ }; / / 初始化部分元素,其余默认是0
    char str[ ] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 这样初始化时,可以不写个数
    例如:
    在这里插入图片描述

二、字符串:

  1. 定义:以 \0 结尾的字符数组。(\0 就是数字0 ,ASCII 表上的第一个字符)

  2. ’ \0 ’ : 字符,数字 0 的字符形式,\ 叫转义字符,\0 共同构成1个字符,占1字节。
    0 :数字0,数值上 ’ \0 ',NULL,0 三者一样,作用在不同场景,以经验区分。
    ‘ 0 ’字符0,48的字符形式
    在这里插入图片描述

  3. 举例:
    char str[5] = { ‘A’, ‘B’, ‘C’,‘D’, ‘\0’ }; / / 字符串
    所以:字符串的本质还是字符数组

总结

下一节 讲常量字符串。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。