IE盒子

搜索
查看: 140|回复: 1

C语言中strcat,strcpy,strcmp,strlen,strlwr,strupr函数的用法 ...

[复制链接]

2

主题

7

帖子

11

积分

新手上路

Rank: 1

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


二、strcpy函数.
strcpy函数中文:字符串拷贝函数,相当于把后面的字符串复制给前面。举个例子,字符串a[]="foot",b[]="ball",用strcpy把b赋值给a,结果a,b都为“ball”。
#include<stdio.h>
#include<string.h>
int main()
{
        char a[]="foot";
    char b[]="ball";
       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[]="foot";
    char s2[]="balls";
        printf("s1和s2比较结果%d\n",strcmp(a,b));
        return 0;}


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


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


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


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

使用道具 举报

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-28 15:04:03 | 显示全部楼层
6
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表