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

网站开发公司报价单模板自己建设网站需要什么手续

网站开发公司报价单模板,自己建设网站需要什么手续,企业管理咨询服务合同模板,wordpress密码对的登不不了模拟实现C语言–strlen函数 模拟实现C语言--strlen函数一、strlen函数是什么?二、strlen函数的模拟实现2.1 计数器方式实现strlen函数2.2 不创建临时变量计数器方式实现strlen函数2.3 指针-指针方式实现strlen函数 三、strlen函数的返回类型 一、strlen函数是什么&a…

模拟实现C语言–strlen函数

  • 模拟实现C语言--strlen函数
  • 一、strlen函数是什么?
  • 二、strlen函数的模拟实现
    • 2.1 计数器方式实现strlen函数
    • 2.2 不创建临时变量计数器方式实现strlen函数
    • 2.3 指针-指针方式实现strlen函数
  • 三、strlen函数的返回类型


一、strlen函数是什么?

strlen函数是用于计算字符串长度的库函数

size_t strlen ( const char * str );

在这里插入图片描述

  1. 字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。
  2. 参数指向的字符串必须要以 ‘\0’ 结束。
  3. 注意函数的返回值为size_t,是无符号的( 易错 )

二、strlen函数的模拟实现

2.1 计数器方式实现strlen函数

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

在这里插入图片描述

2.2 不创建临时变量计数器方式实现strlen函数

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

2.3 指针-指针方式实现strlen函数

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

三、strlen函数的返回类型

size_t strlen ( const char * str );

strlen的返回类型是size_t,size_t就是无符号整型(unsigned int),这样设计的原因很有可能是因为这个函数被设计的目的是求字符串长度的,对于长度来说,没有负号

http://www.sczhlp.com/news/98861/

相关文章:

  • 贵阳建站公司模板湛江网页设计开发
  • 网站购物车功能html网页设计基础
  • 社区网站搭建惠州网站策划建设
  • 免费做外贸的网站河北建投商务网电子招标采购平台
  • 二元期权网站建设360建筑
  • 腊肉网站的建设前景ppt模板 免费
  • 广州网站建设 全包wordpress安装文档
  • 自己如何做外贸公司网站单位不能建设网站
  • 仿韩国网站源码黑马it培训班出来现状
  • 网站建设 $ 金手指排名效果好刘家窑网站建设公司
  • 苏州品牌网站设计网站注册页面设计
  • 怎么做网站外推网站建设进什么分录
  • 网站管理问题网站建设排名优化技巧
  • 响应式布局基本知识公司网站优化推广
  • 做移动端电影网站网站建设有那些步骤
  • 常州网站营销推广个人网页完整代码
  • 公司网站设计与管理怎么建设网站赚钱
  • 网站突然不能访问如何建设网站网站
  • 做网站要源码吗做网站一般有几个关键词
  • 制作网站心得logo大师
  • 提供微网站建设58精准推广点击器
  • 汽车制造网站建设微信小程序开发工具下载哪个版本
  • 河南省城乡和住房建设厅网站网页设计与制作课程性质
  • 官方网站建设条件山东德铭工程建设公司网站
  • 企业网站推广的实验内容提高网站可用性的策略有哪些
  • 网站开发课程介绍摄影网站导航
  • 宜兴市建设局官方网站wordpress内部跳转链接
  • 建设网站盈利2015网站安装百度商桥
  • 世界建设企业网站怎么用ngrok做网站
  • 网站模板 收费wordpress 新手指南