|
对于刚学字符数组的学生来说,对字符串的应用肯定是学好这个的关键,下面小编对相关内容所涉及的函数,也就是strcat,strcpy,strcmp,strlen,strlwr,strupr这六类函数用法做一下大致的说明。
一、strcat函数.
strcat的中文名是:字符串连接函数,很明显是把两个以及两个以上的字符串连接在一起。举个例子:可以用strcat函数把字符串a[]"foot”和b[]="ball”连接在一起,变成football。
#include<stdio.h>
#include<string.h>
int main()
{
char a[]=&#34;foot&#34;;
char b[]=&#34;ball&#34;;
strcat(a,b);
puts(a);
return 0;}

二、strcpy函数.
strcpy函数中文:字符串拷贝函数,相当于把后面的字符串复制给前面。举个例子,字符串a[]=&#34;foot&#34;,b[]=&#34;ball&#34;,用strcpy把b赋值给a,结果a,b都为“ball”。
#include<stdio.h>
#include<string.h>
int main()
{
char a[]=&#34;foot&#34;;
char b[]=&#34;ball&#34;;
strcpy(a,b);
puts(a);
puts(b);
return 0;}

三、strcmp函数.
srecmp函数:字符串比较函数,相当于把s1,s2字符串进行数值比较,每个字符都有对应的ASCII数值。即:当s1<s2时,返回为负数;
当s1=s2时,返回值= 0;
当s1>s2时,返回正数。
#include<stdio.h>
#include<string.h>
int main()
{
char s1[]=&#34;foot&#34;;
char s2[]=&#34;balls&#34;;
printf(&#34;s1和s2比较结果%d\n&#34;,strcmp(a,b));
return 0;}

四、strlen函数.
strlen函数中文名:字符串长度函数,就是求某个字符串的长度的,我们可以求一下字符串football的长度。
#include<stdio.h>
#include<string.h>
int main()
{
char arr[]=&#34;football&#34;;
int len=strlen(arr);
printf(&#34;%d\n&#34;,len);
return 0;
}

五、strupr和strlwr函数
这两个函数就是互相改变大小写,strupr是把小写改成大写后者是把大写改成小写。
[1]strupr函数:
#include<stdio.h>
#include<string.h>
int main()
{
char arr[]=&#34;football&#34;;
printf(&#34;%s\n&#34;,strupr(arr));
return 0;}

[2]strlwr函数:
#include<stdio.h>
#include<string.h>
int main()
{
char arr[]=&#34;FOOTBALL&#34;;
printf(&#34;%s\n&#34;,strlwr(arr));
return 0;}

【注】:1.写字符函数时,大多数情况下要用#include<string.h>
2.各类函数的用法以及输出格式不能混淆
3.C语言要慢慢学 |
|