标签:比较 字节 直接 影响 int strncmp 整理 strcmp 个数
char s1[80] = "China";
cout<<strlen(s1)<<'\n'; //输出结果为5
cout<<strlen("大学生")<<'\n'; //输出结果为6
如以下形式:
str1 ={''Good"}; //不合法
str1 = str2; //不合法
char a[5],c1,c2;
c1 = 'A'; c2 = 'B'; //合法
c[0] = 'C'; //合法
char g[20] = "aaaa'' //合法
`char a[20]="aaaaaa",b[20]="bbb";`
`strcpy(a,b);`
`cout<<a; `
`return 0;`
char s1[20] = "one", s2 = "two", s3[20] = "three";
strcat(s1,s2);
strcat(s1,s3);
说明:
(1)如果两个字符串中的字符均相同,则两个字符串相等,函数返回值为0;
(2)当两个字符串不同时,则以自左至右出现的第一个不同字符的比较结果作为两个字符串的比较结果。
如果第一个字符串大于第二个字符串,则返回值为1。
如果第一个字符串小于第二个字符串,则返回值为-1。
(3)这种比较是按字符的ASCII码值的大小比较的。
使用样例:
strcmp("Student","Student"); //比较结果为0
strcmp("student","Student"); //比较结果为1
strcmp("Student","student"); //比较结果为-1
int a=strcmp("stude","student");
结果说明:当第一个字符串比较完后,第二个字符串还有字符,则当第一个字符串小于第二个字符串,所以a的值为-1。
char s1[ ] = "Student1";
strlwr (s1);
char s1[ ] = "Student2";
strupr (s1);
char s1[ 80] = "aaaaaa", s2[80];
strncpy(s1,"student", 4);
strncpy(s2,"teacher",10);
cout<<strncmp("English","England",4)<<endl;
标签:比较 字节 直接 影响 int strncmp 整理 strcmp 个数
原文地址:https://www.cnblogs.com/gzx6688/p/10741507.html