当前位置: 首页 > news >正文

重庆德旺广网络科技有限公司seo网站排名后退

重庆德旺广网络科技有限公司,seo网站排名后退,武当王也拜见老天师,网站设置cookie什么意思往期文章 C语言:初识C语言C语言:分支语句和循环语句C语言:函数C语言:数组C语言:操作符详解C语言:指针详解C语言:结构体C语言:数据的存储 目录 往期文章前言1. 函数介绍1.1 strlen1.…

往期文章

  1. C语言:初识C语言
  2. C语言:分支语句和循环语句
  3. C语言:函数
  4. C语言:数组
  5. C语言:操作符详解
  6. C语言:指针详解
  7. C语言:结构体
  8. C语言:数据的存储

目录

  • 往期文章
  • 前言
  • 1. 函数介绍
    • 1.1 strlen
    • 1.2 strcpy
    • 1.3 strcat
    • 1.4 strcmp
    • 1.5. strncpy
    • 1.6 strncat
    • 1.7 strncmp
    • 1.8 strstr
    • 1.8 strtok
    • 1.9 strerror
    • 1.10 memcpy
    • 1.11 memmove
    • 1.12 memcmp
  • 2. 库函数的模拟实现
    • 2.1 strcpy的模拟实现
    • 2.2 stract 的模拟实现
    • 2.3 strmcp的模拟实现
    • 2.4 strstr的模拟实现
    • 2.5 memcpy的模拟实现
    • 2.6 memmove的模拟实现
  • 后记

前言

今天来盘一下字符函数和字符串函数。
C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中。 字符串常量 适用于那些对它不做修改的字符串函数。

1. 函数介绍

1.1 strlen

在这里插入图片描述

注意,strlen的返回值是无符号整数
在这里插入图片描述

1.2 strcpy

在这里插入图片描述

1.3 strcat

在这里插入图片描述

1.4 strcmp

在这里插入图片描述

在这里插入图片描述

1.5. strncpy

在这里插入图片描述

1.6 strncat

在这里插入图片描述

1.7 strncmp

在这里插入图片描述
在这里插入图片描述

1.8 strstr

在这里插入图片描述

1.8 strtok

在这里插入图片描述

1.9 strerror

在这里插入图片描述

1.10 memcpy

在这里插入图片描述

1.11 memmove

在这里插入图片描述

1.12 memcmp

在这里插入图片描述

2. 库函数的模拟实现

2.1 strcpy的模拟实现

#include<stdio.h>
#include<assert.h>void  my_strcpy(char *dest,const char *src)
{assert(dest != NULL);assert(src != NULL);while (*dest++ = *src++){;}*dest = *src;
}
int main()
{char arr1[20] = "********************";char arr2[] = "hello";my_strcpy(arr1, arr2);printf("%s\n", arr1);return 0;
}

2.2 stract 的模拟实现

#include<stdio.h>
#include<assert.h>char* my_strcat(char *dest,char *src)
{assert(dest);assert(src);char *ret = dest;while (*dest){dest++;}while (*dest++ = *src++){;}return ret;
}
int main()
{char arr1[20] = "hello";char arr2[] = "world";printf("%s\n", my_strcat(arr1, arr2));return 0;
}

2.3 strmcp的模拟实现

#include<stdio.h>
#include<assert.h>int my_strcmp(char *s1, char *s2)
{assert(s1);assert(s2);while (*s1 == *s2){if (*s1 == '\0')return 0;s1++;s2++;}return *s1 - *s2;
}
int main()
{char arr1[20] = "hello";char arr2[] = "world";printf("%d\n", my_strcmp("abd", "abp"));return 0;
}

2.4 strstr的模拟实现

#include<stdio.h>
#include<assert.h>
char* my_strstr(const char *s1, const char *s2)
{assert(s1&&s2);char *cp = s1;while (*cp){char *p1 = cp;char *p2 = s2;while (*p1!='\0'&&*p2!='\0'&&*p1 == *p2){p1++;p2++;}if (*p2 == '\0'){return cp;}cp++;}return NULL;
}int main()
{char arr1[] = "abcdef";char arr2[] = "bcd";char *ret = my_strstr(arr1, arr2);if (ret != NULL)printf("%s\n", ret);elseprintf("找不到\n");return 0;
}

2.5 memcpy的模拟实现

void * memcpy ( void * dst, const void * src, size_t count)
{
void * ret = dst;
assert(dst);
assert(src);
while (count--) {
*(char *)dst = *(char *)src;
dst = (char *)dst + 1;
src = (char *)src + 1;
}
return(ret);
}

2.6 memmove的模拟实现

void * memmove(void * dst, const void * src, size_t count)
{void * ret = dst;if (dst <= src || (char *)dst >= ((char *)src + count)) {while (count--) {*(char *)dst = *(char *)src;dst = (char *)dst + 1;src = (char *)src + 1;}}else {/** Overlapping Buffers* copy from higher addresses to lower addresses*/dst = (char *)dst + count - 1;src = (char *)src + count - 1;while (count--) {*(char *)dst = *(char *)src;dst = (char *)dst - 1;src = (char *)src - 1;}}return(ret);
}

后记

本篇博客就分享到这里啦,希望对大家有所帮助。事实证明,我暑假还没有好好做人。

在这里插入图片描述

http://www.yidumall.com/news/70768.html

相关文章:

  • 小说网站的图片长图怎么做的nba在线直播免费观看直播
  • 怎么制作网站源码天津网站建设技术外包
  • 模板建站与仿站哪个更好找个免费网站这么难吗
  • 做7寸照片的网站seo整站优化方案
  • 南京网站排名百度风云榜各年度小说排行榜
  • 安徽省建设厅网站域名网址收录大全
  • 网站建设什么是静态网页seo网站优化推广
  • 深圳好的网站建设公司哪家好推广宣传方式有哪些
  • 网站做三层结构渠道网官网
  • 做网站需要的电脑配置广州宣布5条优化措施
  • 学网站开发要下载哪些软件购买链接平台
  • 正规的网站建设专业公司seo是什么意思 为什么要做seo
  • 做企业网站的多少钱友情链接联盟
  • 做网站签到挣钱吗安徽seo优化规则
  • 常州营销型网站建设百度竞价最低点击一次多少钱
  • 网站建实例百度趋势搜索大数据
  • 网站建设文件名整站seo免费咨询
  • 如何建单位网站加强服务保障满足群众急需i
  • 做企业网站用什么字体2022百度指数排名
  • wordpress菜单子菜单宁波seo推广优化怎么做
  • 电商网站的推广方式什么叫关键词举例
  • 鹰潭城乡建设局的网站网上的推广
  • 创世网络网站建设网店推广平台
  • 无锡网站建设电话百度公司全称叫什么
  • 公司静态网站模板下载品牌推广策划书范文案例
  • 有哪些看设计做品的网站十堰seo
  • 建设电影网站怎么上传电影新网域名
  • 腾冲网站建设房地产销售工作内容
  • 公司开发网站建设价格百度收录的网站多久更新一次
  • 大连网站的建设专业seo网站优化推广排名教程