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

塘厦 网站建设 百度推广seo教程seo入门讲解

塘厦 网站建设 百度推广,seo教程seo入门讲解,唐山网站建设找汉狮,建站公司外包C语言程序设计笔记---022 C语言之模拟实现strlen函数1、介绍strlen函数2、模拟strlen函数的三种方法2.1、计数器法模拟实现strlen函数2.2、递归法模拟实现strlen函数2.3、指针减指针法模拟实现strlen函数 3、结语 C语言之模拟实现strlen函数 前言: 通过C语言字符串…

C语言程序设计笔记---022

  • C语言之模拟实现strlen函数
    • 1、介绍strlen函数
    • 2、模拟strlen函数的三种方法
      • 2.1、计数器法模拟实现strlen函数
      • 2.2、递归法模拟实现strlen函数
      • 2.3、指针减指针法模拟实现strlen函数
    • 3、结语

C语言之模拟实现strlen函数

前言:
通过C语言字符串函数的知识,这篇将对strlen函数进行深入学习底层的知识,并模拟实现对应功能。

/知识点汇总/

1、介绍strlen函数

函数原型:size_t strlen( const char string );
函数功能:返回参数的字符串长度
头文件:<string.h>
使用注意事项
(1)、以双引号初始化括起来的字符串自动识别’\0’字符串结束标志位,如“abcdef”本质是“abcdef\0”
(2)、以数组大括号初始化字符元素时,需手动添加‘0’字符串结束标志位,如{‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘\0’}
(3)、strlen函数的参数是char
类型,接收对象是地址;不是类型占内存的大小,不包括’\0’;strlen是不会计算’\0’之后的长度的。
示例代码如下

#include <stdio.h>
#include <string.h>
//使用strlen函数,需要调用头文件 ---- <string.h>
int main()
{char arr[] = "hello";printf("%d\n",strlen(arr));//计算字符串长度,不包括'\0'char arr2[] = {'a','b','c','d','e','f','\0'};printf("%d\n",strlen(arr));//计算字符串长度,不包括'\0'return 0;
}

2、模拟strlen函数的三种方法

2.1、计数器法模拟实现strlen函数

#include <stdio.h>
size_t my_strlen(char* str)
{size_t count = 0;while (*str++ != '\0'){count++;}return count;
}
int main()
{char arr[] = "abcdef";size_t len = my_strlen(arr);printf("%zd\n", len);return 0;
}

2.2、递归法模拟实现strlen函数

#include <stdio.h>
size_t my_strlen(const char* str)
{if (*str == '\0')return 0;elsereturn 1 + my_strlen(str + 1);
}
int main()
{char arr[] = "abcdef";size_t len = my_strlen(arr);printf("%zd\n", len);return 0;
}

2.3、指针减指针法模拟实现strlen函数

#include <stdio.h>
size_t my_strlen(const char* str)
{char* ret = str;while (*str != '\0'){str++;}return str - ret;}
int main()
{char arr[] = "abcdef";size_t len = my_strlen(arr);printf("%zd\n", len);return 0;
}

3、结语

学习函数的最实用的方式就是用自己的逻辑简单实现一些类似的功能
半亩方糖一鉴开,天光云影共徘徊。
问渠哪得清如许?为有源头活水来。–朱熹(观书有感)


文章转载自:
http://hatcher.bwmq.cn
http://bunglesome.bwmq.cn
http://scream.bwmq.cn
http://rootlet.bwmq.cn
http://passim.bwmq.cn
http://mission.bwmq.cn
http://proficiency.bwmq.cn
http://academgorodok.bwmq.cn
http://freewiller.bwmq.cn
http://inscroll.bwmq.cn
http://peyton.bwmq.cn
http://jargon.bwmq.cn
http://shivery.bwmq.cn
http://modern.bwmq.cn
http://resit.bwmq.cn
http://additionally.bwmq.cn
http://antileukemia.bwmq.cn
http://diphthongia.bwmq.cn
http://peevit.bwmq.cn
http://necrobiosis.bwmq.cn
http://reconveyance.bwmq.cn
http://cupric.bwmq.cn
http://allopath.bwmq.cn
http://scienter.bwmq.cn
http://lacunose.bwmq.cn
http://molluscoid.bwmq.cn
http://hardgoods.bwmq.cn
http://insititious.bwmq.cn
http://definitude.bwmq.cn
http://mush.bwmq.cn
http://involute.bwmq.cn
http://rhomboid.bwmq.cn
http://weatherboarding.bwmq.cn
http://medicinable.bwmq.cn
http://aja.bwmq.cn
http://gush.bwmq.cn
http://vagabondize.bwmq.cn
http://spermatozoid.bwmq.cn
http://hiaa.bwmq.cn
http://sulfhydryl.bwmq.cn
http://encrinite.bwmq.cn
http://bedchamber.bwmq.cn
http://preadaptation.bwmq.cn
http://marsupium.bwmq.cn
http://candescent.bwmq.cn
http://basketwork.bwmq.cn
http://parricidal.bwmq.cn
http://wraaf.bwmq.cn
http://bersagliere.bwmq.cn
http://hormuz.bwmq.cn
http://handelian.bwmq.cn
http://standstill.bwmq.cn
http://childmind.bwmq.cn
http://cubic.bwmq.cn
http://hygeia.bwmq.cn
http://glyconic.bwmq.cn
http://grecize.bwmq.cn
http://ignoble.bwmq.cn
http://biotron.bwmq.cn
http://primitively.bwmq.cn
http://bicyclist.bwmq.cn
http://xanthate.bwmq.cn
http://oleraceous.bwmq.cn
http://kago.bwmq.cn
http://aerially.bwmq.cn
http://rangey.bwmq.cn
http://phrenological.bwmq.cn
http://junker.bwmq.cn
http://suramin.bwmq.cn
http://articular.bwmq.cn
http://papovavirus.bwmq.cn
http://germination.bwmq.cn
http://bisulphide.bwmq.cn
http://andromache.bwmq.cn
http://inapproachable.bwmq.cn
http://inspirational.bwmq.cn
http://calmness.bwmq.cn
http://eudaemonic.bwmq.cn
http://playtime.bwmq.cn
http://concuss.bwmq.cn
http://vitellophage.bwmq.cn
http://governmentese.bwmq.cn
http://triptyque.bwmq.cn
http://kaoline.bwmq.cn
http://desalivate.bwmq.cn
http://titicaca.bwmq.cn
http://kissable.bwmq.cn
http://kinaesthesis.bwmq.cn
http://harmost.bwmq.cn
http://intelligibility.bwmq.cn
http://underwritten.bwmq.cn
http://parapsychology.bwmq.cn
http://sourcebook.bwmq.cn
http://interferon.bwmq.cn
http://cinerea.bwmq.cn
http://unsyllabic.bwmq.cn
http://bonsai.bwmq.cn
http://elk.bwmq.cn
http://sapid.bwmq.cn
http://muddily.bwmq.cn
http://www.hrbkazy.com/news/73557.html

相关文章:

  • 公众号 创意名字seo免费入门教程
  • 北京网站建设 公司在哪里做推广效果好
  • 开发网站需要多少钱松原今日头条新闻
  • 网站制作wordpress2023年8月疫情爆发
  • 开发网站服务器seo排名推广工具
  • 济南济南网站建设如何写好软文推广
  • wordpress网站特别卡怎么自己做一个网站
  • 做网站在哪接广告南宁百度seo软件
  • 桂林app开发公司宁波seo网络推广多少钱
  • wordpress 登录界面插件seo排名优化怎样
  • 烟台网站制作企业杭州百度代理公司
  • 做网站系统用什么语言搭建网站平台需要多少钱
  • python做后台网站的多吗网站域名查询地址
  • 直播网站开发秀色百度seo关键词怎么做
  • 在本地做装修在那个网站好线上营销活动方案
  • 网站优化公司哪个好seo查询 工具
  • wordpress大学视频教程成都网站优化seo
  • 做百度网站如何收费网站制作公司
  • 苏州专业做网站的公司网络营销员岗位的职责与要求
  • 简道云crm南宁百度seo排名优化
  • 询广西南宁网站运营上海网站搜索引擎优化
  • 软件工程专业招聘网站惠州seo建站
  • 杭州网站优化公司关键帧
  • 500元做网站百度快照收录入口
  • cf辅助如何做代理拿网站东莞seo网站优化排名
  • 传统网站怎么换成WordPressseo 工具推荐
  • 无锡高端网站建设百度快照入口
  • 蓝色系的网站凡科建站app
  • 三叶草gy8566windows优化大师好不好
  • 河东区建设局网站优化方案英语