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

阿里云个人域名备案流程seo优化专员招聘

阿里云个人域名备案流程,seo优化专员招聘,wordpress阅读量的统计,网站建设外包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://www.yidumall.com/news/102507.html

相关文章:

  • 开个捕鱼网站怎么做互联网行业都有哪些工作
  • wordpress 默认图片链接企业站seo案例分析
  • 合伙做网站教育培训机构排名
  • 婚纱摄影网站设计网络营销比较成功的企业
  • 长沙网站 微信建设目前最牛的二级分销模式
  • wordpress主题qux大型网站seo课程
  • 移动深圳网站长沙关键词优化费用
  • 网站在线seo竞价推广怎样管理
  • 网站建设 引导中国职业培训在线平台
  • 常州网络推广网站专业整站优化
  • 嘉兴做营销型网站设计seo外推软件
  • e4a怎么做网站app网站流量查询网站统计查询
  • 做体育最好的网站seo81
  • 企业邮箱多少钱江门seo
  • 惠州做网站的公司企业网站的搜索引擎推广与优化
  • 泸溪县建设局网站舆情分析报告模板
  • 济南网站建设模板长沙谷歌seo收费
  • linux 做网站数据库东莞网站开发公司
  • 网站建设banner东莞seo广告宣传
  • 宣化网站制作公司推广软文营销案例
  • 成都到西安的飞机票seo入门到精通
  • 建网站要花多少钱西安专业做网站公司
  • 乱起封神是那个网站开发的徐州seo招聘
  • 中文域名网站怎么发布信息如何做百度免费推广
  • 厦门seo推广厦门关键词seo排名网站
  • 网上有做口译的网站么重庆seo关键词排名
  • 个人工作室创业项目天津百度整站优化服务
  • 有没有网站专门做cnc招聘搜索引擎优化的定义
  • 手机网站模板怎么用郑州竞价托管公司哪家好
  • 郑州做网站服务器百度网盘帐号登录入口