使用数组来储存中文(字符串)

简介: 使用数组来储存中文(字符串)

一个英文字母在计算机中占一个字节,一个汉字在计算机中占两个字节,所以如果使用数组来储存一个汉字,可以写成:


char a[3] = { "字" };


之所以a[]内写3,是因为编译器会自动在字符串后加上一个”\0”作为结束符,所以会占3个字节。


同样的道理,在数组中用汉字储存一句话,例如:“红鲤鱼与绿鲤鱼与驴”:


char a[19] = { "红鲤鱼与绿鲤鱼与驴" };


如果要分类储存,则可以使用多维数组,例如:1公司的小赵、小钱,和2公司的小孙、小李:


char a[2][2][5] = { {"小赵", "小钱"}, {"小孙", "小李"} };


或者如下方式也可以


 

char * ArrayName_1 = "小明";
    char * ArrayName_2[3];
    ArrayName_2[0] = "小刘";
    ArrayName_2[1] = "小王";
相关文章
|
4月前
|
JavaScript
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
|
6月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
6月前
字符串的表示形式
字符串的表示形式。
64 6
|
6月前
|
存储 算法 Java
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
51 0
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
|
JavaScript 前端开发
数组和字符串的相互转换
1.Array.join()方法 将数组的每一项用指定字符连接形成一个字符串。默认连接字符为 “,” 逗号。 注:将字符串转化为数组的String.split(“分隔符”)与Array.join(“分隔符”)正好相反;
1. 实现含有中文字符的字符串逆转,如: “我是小萌新” 转换成“新萌小是我”(指针项目练习1)
1. 实现含有中文字符的字符串逆转,如: “我是小萌新” 转换成“新萌小是我”(指针项目练习1)
|
存储 C++
字符串的的存储与输入问题
字符串的的存储与输入问题
字符串的的存储与输入问题
|
JSON 数据格式
将字符串按指定的符号分割为集合或数组
将字符串按指定的符号分割为集合或数组
192 0
将字符串按指定的符号分割为集合或数组
|
JavaScript
数组与字符串相互转换
js数组与字符串相互转换
154 0