- #include
- #include
- #include
- int main(int argc, const char *argv[])
- {
- char a[]="123456";
- char b[]="123456";
- int i=0;//定义循环变量
- //默认a与b相等进入循环,不相等不进入循环
- while(a[i]==b[i]){
- if(a[i]=='\0')
- {break;}
- i++;}
- //不相等进行if判断,比较的是ASII的大小,并将比较结果输出
- if(a[i]-b[i]>0)
- {puts("a>b");}
- else if(a[i]-b[i]<0)
- {puts("a);}
- else if(a[i]-b[i]==0)
- {puts("a=b");}
- return 0;
- }
- #include
- #include
- #include
- int main(int argc, const char *argv[])
- {
- //随意定义两个一位字符数组
- char a[100]="asdasf";//被连接的字符数组长度一定要足够长
- char b[]="fjhgxb";
- int i,j;//定义循环变量
- for(i=0;a[i];i++);//将第一个字符数组遍历,并让停留在最后的位置
- //循环第二个字符数组,并将该数组内的值赋值给第一个字符数组后面
- for(j=0;b[j];j++){
- a[i]=b[j];
- i++;
- }
- //赋值最后一个‘\0’
- a[i]=b[j];
- puts(a);
- return 0;
- }
strcpy
- #include
- #include
- #include
- int main(int argc, const char *argv[])
- {
- //定义两个一位字符数组
- char a[20]="hello";//被赋值的字符数组长度一定要够长
- char b[]="123456";
- int i;//定义循环变量
- //循环赋值
- for(i=0;b[i];i++){
- a[i]=b[i];
- }
- //将b中的‘\0’赋值
- a[i]=b[i];
- //输出a
- puts(a);
- return 0;
- }
strlen
- #include
- #include
- #include
- int main(int argc, const char *argv[])
- {
- //随便定义一个一位字符数组
- char a[]="agadfhsfdjgfasasdhgdm";
- //定义一个计数器,并置零
- int count=0;
- //循环遍历数组内每一个数据,遇到‘\0’结束
- for(int i=0;a[i];i++){
- count++;
- }
- //输出所记录的长度
- printf("%d",count);
- return 0;
- }