昆明云南微网站制作哪家好,做美食视频的网站有哪些,好点的公司注册公司,网站建设实例下载一维数组
char s[10];
s可以存储的字符串的最大长度#xff08;字符串中字符的个数#xff09;为9个字符#xff0c;在最后一个字符后面存储一个字符\0#xff08;ASCII码为0的字符#xff09;作为字符串的结束标志
char s2[10]{student};
char s3[10]
s可以存储的字符串的最大长度字符串中字符的个数为9个字符在最后一个字符后面存储一个字符\0ASCII码为0的字符作为字符串的结束标志
char s2[10]{student};
char s3[10]student;
char s4[]student;
cahr s1[20]{s,t,u,d,e,n,t,\0};
上面的字符数组初始化时除了第一种形式其余的都会在在最后一个字符的后面自动加上\0对于最后一种形式程序必须显式地加上\0因为它是按照单个字符来初始化的而不是字符串。s1、s2、s3都占用都占用10个字符的存储单元s4占用8个字节。
二维数组
char ch[][20]{hello world,student ,just};char str[]Jiangsu;
cout str;//输出Jiangsu
cout ch[0];//输出hello world
cout ch[1];//输出student
cout ch[2];//输出just
字符串处理函数
头文件cstring和string.h中包含了一些字符串函数这些函数处理的字符串必须以\0结束
1-计算字符串长度函数
int strlen(const char s[]);
功能计算\0之前的的字符个数
2-字符串拷贝函数
char *strcpy (char dst[],cosnt char src[]);
功能将src字符串复制到dst指定的字符数组dst中加上一个\0
3-字符串拼接函数
char *stcat(char dst[],cosnt char src[]); 功能把src中的字符串拼接到dst中原来字符串的后面从dst最后的\0的位置开始增加。
4-字符串比较函数
原则依次比较两个字符串同位置的一对字符若他们的ASCII码相同则继续比较下一对字符、若他们的ASCII码不同则ASCII码大的字符所在的字符串大若所有字符均相同则两个字符串相等若一个字符串中的字符比较完了而另一个字符串中还有字符则还有字符的字符串大
stccmp(a,b);
a大返回1a等于b返回0a小于b返回-1
5-字符串的大小写转换
char *strupr(char src[]); 把小写字母转换成大写字母
char* strlwr(char src[]);
把大写字母转换成小写字母