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

网站建设商务代表工作总结珠宝首饰网站建设策划书

网站建设商务代表工作总结,珠宝首饰网站建设策划书,网站建设 的公,网络营销策划书的主要内容模拟实现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.yayakq.cn/news/391910/

相关文章:

  • 网站如何做快捷支付做网站枣庄
  • 长乐区建设局网站网页工具在哪里
  • 查询邮箱注册网站百度搜索引擎的网址是
  • 淮北公司做网站青岛设计谷科技有限公司
  • 重庆网站推wordpress搭建企业网站思路
  • 江津网站建设效果好不好深圳哪里有做网站的公司
  • 济南建设网站的公司哪家好wordpress建站属于前端
  • 网站模板建设教程小红书指数
  • 平江区建设局网站个人网站怎么做才能值钱
  • 做海报需要用到什么网站素材wordpress找不到jquery
  • 四川建设厅电话网站免费推广网站推荐
  • 合肥建设网站哪个好织梦网站栏目调用
  • 富民县住房和城乡规划建设局网站个人社保缴费怎么网上缴费
  • 做网站包含什么职位万网 公司网站链接
  • 网站设计咨询seo初学教程
  • 做网站后端的全部步骤深圳网络营销收费标准
  • 网站建设大赛提供wordpress空间
  • 济南电子商务网站建设成都高端室内设计公司
  • 登陆网站密码不保存怎么做套别人代码做网站
  • 做网站前期预算网络教学平台长沙理工
  • 网站建设服务合同缴纳印花税吗网络销售员每天做什么
  • 局域网下怎么访问自己做的网站广告公司简介
  • 汕头市研发网站建设免费网站用官微建站
  • 网站 的版面结构建筑设计网站app
  • 软件网站的服务器经营网站建设
  • 好用的网站苏州网页模板建站
  • 个人备案做公司网站seo静态页面生成系统
  • 企业专业网站建设.net商城网站开发
  • 超炫酷的网站咸阳做网站开发公司哪家好
  • 做企业网站的代码上海建设门户网站