1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > c语言如何定义字符串 – java – 前端

c语言如何定义字符串 – java – 前端

时间:2021-02-20 03:53:53

相关推荐

c语言如何定义字符串 – java – 前端

定义字符串的过程中的注意点:

由于字符串本质上其实就是以\作为结尾的特殊字符数组,所以定义字符串时,必须保证字符串存储的最后一个元素为\。

当大家没有给定字符串具体长度时,大家通过这种方式:char 字符串名称[] = {字符串所含元素}; 来定义字符串时,就需要手

动的在字符串末尾加上\,不然的话,它就仅仅是一个字符数组,而不是大家所需要的字符串。当大家给定字符串具体长度时,

也就是通过这种方式:char 字符串名称[字符串长度] = {字符串所含元素}; 来定义字符串时,就需要使字符串长度等于字符串实际

长度+1,不然的话,它也仅仅是一个字符数组,而不是大家所需要的字符串。具体实例见定义字符串的具体格式。

3,定义字符串的具体格式

3.1,char 字符串名称[字符串长度] = {字符串所含元素};

注意点:如果字符串所含元素中大家没有加上\,那么字符串长度应该就为字符串实际长度+1;

例如 :char name[6] = { , o, m, h, e};

3.2,char 字符串名称[] = {字符串所含元素};

注意点:通过这种方式来定义字符串,则需要在{}中写上\;

例如:char name[] = { , o, m, h, e, \};

3.3,char 字符串名称[] = "字符串所包含元素"

注意点:通过这种方式来定义字符串的底层原理其实就是将"tomhe",转换为了{ , o, m, h, e, \};

例如:char name[] = "tomhe"; <==> char name[] ={ , o, m, h, e, \};

具体代码如下:

#include

int main()

{

char str1[6] = { , o, m, h, e};

char str2[] = {7, 8, 8, \};

char str3[] = "tomhe789";

printf("str1 = %s\n",str1);

printf("str2 = %s\n",str2);

printf("str3 = %s\n",str3);

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。