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

做网站订单你们网站做301

做网站订单,你们网站做301,宁波建设网查询,上线了建站价格往期文章 C语言#xff1a;初识C语言C语言#xff1a;分支语句和循环语句C语言#xff1a;函数C语言#xff1a;数组C语言#xff1a;操作符详解C语言#xff1a;指针详解C语言#xff1a;结构体C语言#xff1a;数据的存储 目录 往期文章前言1. 函数介绍1.1 strlen1.…往期文章 C语言初识C语言C语言分支语句和循环语句C语言函数C语言数组C语言操作符详解C语言指针详解C语言结构体C语言数据的存储 目录 往期文章前言1. 函数介绍1.1 strlen1.2 strcpy1.3 strcat1.4 strcmp1.5. strncpy1.6 strncat1.7 strncmp1.8 strstr1.8 strtok1.9 strerror1.10 memcpy1.11 memmove1.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的模拟实现 #includestdio.h #includeassert.hvoid 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 的模拟实现 #includestdio.h #includeassert.hchar* 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的模拟实现 #includestdio.h #includeassert.hint 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的模拟实现 #includestdio.h #includeassert.h char* my_strstr(const char *s1, const char *s2) {assert(s1s2);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.w-s-a.com/news/425110/

相关文章:

  • 树莓派做影视网站网站建设企业 熊账号
  • 网站iis7.5配置免费网站建设模板下载
  • 生物公司网站建设方案wordpress自定义字段调用
  • 静态网站公用头部如何调用标题wordpress自动采集翻译插件怎么用
  • 网站做单链 好不好网站营销不同阶段的网站分析目标
  • 网线制作颜色顺序兰州网站推广优化
  • 北京沙河教做网站的企业融资以什么为基础
  • 给网站添加百度地图绵阳做绵阳做网站网站
  • 用电脑做服务器制作网站东莞营销网站建设
  • 网站需要怎么做wordpress 重装
  • 做电影网站赚钱的方法世界500强企业排名2023
  • 领卷网站怎么做的西宁设计网站建设
  • 东莞网站建设价位软件开发税率是13%还是6
  • 企业网站建设一条龙如何在网上推广自己
  • 成品网站制作公司企梦网站建设
  • 网站开发微信授权登录ftp 如何 更新 wordpress
  • icp备案和网站不符查询公司的网站备案
  • 万江营销型网站建设泰安网站建设制作电话号码
  • 做网站是用ps还是ai服饰东莞网站建设
  • 只做一页的网站多少钱网站开发就业趋势
  • 陈村网站建设有哪些网站可以做店面设计
  • 查询网站注册信息wordpress 照片墙
  • 成都网站设计服务商室内设计设计师网站推荐
  • 企业建站系统cms百度网址ip
  • wordpress 代码编辑插件下载搜索引擎优化seo课程总结
  • 韩都衣舍网站建设的改进邯郸公众号小程序制作
  • 上海设计网站建设在线视频制作
  • 东营高端网站建设新建网站如何让百度收录
  • wordpress怎么生成网站地图微网站平台怎样做网站
  • 同安区建设局网站招投标公众号简介有趣的文案