字符串、转义字符

目录

字符串

什么是字符串

C语言中表示字符串

ASCII码输出对照表

计算字符串的长度

转义字符

什么是转义字符


字符串

什么是字符串

用双引号引起来的一串字符被称为字符串,双引号不是字符串的一部分,双引号仅仅是告诉编译器,它括起来的是字符串

C语言中表示字符串

C语言中没有专门存储字符串的变量类型,字符串都存储在数组中,数组由连续的存储单元组成,字符串中的字符被挨个存储在相邻的存储单元中,每一个存储单元存储一个字符

"where are you";
"";
char arr[] = "asdfhghklajkxxc";

当然,字符串还可以这么表示

char arr1[] = {'q','e','w',0};

PS:可能有人会不明白,这个0是什么,这个0就是字符串的结尾,C语言字符串的结束标志是一个\0转义字符,如果去掉这个0,就是这样的结果 (\0的值就是0)

可能又有人很好奇\0的值为什么是0了,其实这是ASCII码(包括其他字符,也都有自己的值,可以看一下下边的ASCII码表),\0的值是0,代表着空,想想数据结构,是不是明白了?

而且\0,不计入字符串的内容和长度,\就代表转义

ASCII码输出对照表

计算字符串的长度

使用函数 strlen()

#include <stdio.h>
#include <string.h>

int main() {
    char arr[] = "asdfhghklajkxxc";
    printf("%d\n", arr);
    char arr1[] = {'q','e','w'};
    printf("%s\n", arr1);

    printf("%d\n", strlen(arr));

    return 0;
}

别忘记导包哦~   不导包是无法使用函数的!!!     #include <string.h>

转义字符

什么是转义字符

如字面意思,转变字符原来的意思,想想看,n和\n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值