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

网站开发的实例seo搜索引擎优化实训总结

网站开发的实例,seo搜索引擎优化实训总结,emlog怎么做视频网站,今日中美关系最新消息目录 前言一、库函数strlen()1.1 strlen()介绍1.2 模拟实现strlen() 二、库函数strcpy()2.1 strcpy()介绍2.2 模拟实现strcpy() 三、库函数strcmp()3.1 strcmp()介绍3.3 模拟实现strcmp() 总结 前言 本篇文章介绍c语言<string.h>头文件中的库函数&#xff0c;包含strlen…

目录

  • 前言
  • 一、库函数strlen()
    • 1.1 strlen()介绍
    • 1.2 模拟实现strlen()
  • 二、库函数strcpy()
    • 2.1 strcpy()介绍
    • 2.2 模拟实现strcpy()
  • 三、库函数strcmp()
    • 3.1 strcmp()介绍
    • 3.3 模拟实现strcmp()
  • 总结


前言

本篇文章介绍c语言<string.h>头文件中的库函数,包含strlen()、strcpy()、strcmp()


一、库函数strlen()

1.1 strlen()介绍

库函数strlen()是一个求c语言字符串长度的一个实现。下面是cplusplus网站关于这个库函数的介绍以及使用。
在这里插入图片描述
作用:获取字符串长度
c语言字符串的长度由空字符决定计算是否终止,即\0。
c语言计算字符串长度的方法是从字符串第一个字符开始计算直到遇到空字符结束不包含空字符本身)。
返回值类型: size_t,size_t在C语言被定义为unsigned int
注意:不要将字符数组长度和字符串长度相混淆。例如

在这里插入图片描述

1.2 模拟实现strlen()

通过模拟实现strlen(),可以加深对这个函数的理解,实现代码和测试截图如下:

#include<string.h>
#include<assert.h>
//3.模拟实现strlen
int my_strlen(const char* str)
{assert(str != NULL);  //为真往下走,为假停止int count = 0;while (*str != '\0'){count++;str++;}return count;
}

测试截图:
在这里插入图片描述


二、库函数strcpy()

2.1 strcpy()介绍

库函数strcpy()是一个c语言字符串拷贝的实现。下面是cplusplus网站关于这个库函数的介绍以及使用。
在这里插入图片描述
作用:字符串拷贝
将指针source指向的字符串内容复制到destination指针指向的字符数组中(包括空字符\0)
注意:
为了避免溢出,destination指向的字符数组长度应该至少可以容纳source指向的字符串(包含\0)。
返回值类型: char*
返回值:destination
使用例子如下:
在这里插入图片描述

2.2 模拟实现strcpy()

通过模拟实现strcpy(),可以加深对这个函数的理解,代码实现和测试截图如下:

//模拟实现strcpy
char* my_strcpy(char* destination, const char* source)
{assert(destination != NULL); //空指针判断assert(source != NULL);      //空指针判断char* destination_start = destination; //保存destinaiton的起始位置while((*destination++ = *source++) != '\0'){NULL;}return destination_start;
}

测试结果截图:

在这里插入图片描述
问题:返回destination的目的是什么?
为了实现函数的链式调用

	int length = strlen(my_strcpy(destination, source));

三、库函数strcmp()

3.1 strcmp()介绍

库函数strcmp()是一个进行两个字符串比较的实现。下面是cplusplus网站关于这个库函数的介绍以及使用。
在这里插入图片描述
作用:两个字符串比较
这个函数从两个字符串的第一个字符开始比较,如果当前比较的两个字符相等,则继续比较两个字符串的下一个字符,直到两个字符不同或者遇到了空字符
根据返回值的大小确定两个字符串的关系:

返回值含义
<0两个字符串第一个不相同的字符,str1指向的字符串的字符ASCII值小于str2
0两个字符串的内容相同
>0两个字符串第一个不相同的字符,str1指向的字符串的字符ASCII值大于str2

使用例子如下:
在这里插入图片描述

3.3 模拟实现strcmp()

通过模拟实现strcmp(),可以加深对这个函数的理解,代码实现和测试截图如下:

int my_strcmp(const char* str1, const char* str2)
{assert((str1 != NULL) && (str2 != NULL)); //空指针判断while ((*str1 == *str2) && (*str1 != '\0')){str1++;str2++;}return (*str1 - *str2);
}

测试结果截图:
在这里插入图片描述


总结

本篇文章介绍了c语言<string.h>头文件中的库函数,对strlen()、strcpy()、strcmp()三个函数进行介绍以及展示了如何使用它们,最后,为了加深对这三个函数的理解,分别模拟实现这三个函数。


文章转载自:
http://yashmak.sfrw.cn
http://octroi.sfrw.cn
http://shuddering.sfrw.cn
http://balneal.sfrw.cn
http://kimono.sfrw.cn
http://expressionism.sfrw.cn
http://reimportation.sfrw.cn
http://concussion.sfrw.cn
http://astration.sfrw.cn
http://guntz.sfrw.cn
http://leaning.sfrw.cn
http://kibei.sfrw.cn
http://hypochondriacal.sfrw.cn
http://whereabouts.sfrw.cn
http://retirement.sfrw.cn
http://noctiflorous.sfrw.cn
http://aboideau.sfrw.cn
http://quernstone.sfrw.cn
http://sambuca.sfrw.cn
http://caernarvon.sfrw.cn
http://reinstall.sfrw.cn
http://transphosphorylation.sfrw.cn
http://paxwax.sfrw.cn
http://ensigncy.sfrw.cn
http://scoter.sfrw.cn
http://vista.sfrw.cn
http://argillite.sfrw.cn
http://photofit.sfrw.cn
http://transilluminate.sfrw.cn
http://forgiving.sfrw.cn
http://caretake.sfrw.cn
http://deorbit.sfrw.cn
http://polychaetan.sfrw.cn
http://router.sfrw.cn
http://jat.sfrw.cn
http://caprice.sfrw.cn
http://milon.sfrw.cn
http://luetic.sfrw.cn
http://breton.sfrw.cn
http://bid.sfrw.cn
http://climograph.sfrw.cn
http://calx.sfrw.cn
http://fodgel.sfrw.cn
http://cymiferous.sfrw.cn
http://lino.sfrw.cn
http://swabby.sfrw.cn
http://callao.sfrw.cn
http://metaplasm.sfrw.cn
http://genocide.sfrw.cn
http://karyogamy.sfrw.cn
http://downloadable.sfrw.cn
http://retroflection.sfrw.cn
http://kitten.sfrw.cn
http://assistant.sfrw.cn
http://quittor.sfrw.cn
http://supervoltage.sfrw.cn
http://scepticism.sfrw.cn
http://congruously.sfrw.cn
http://annulated.sfrw.cn
http://strand.sfrw.cn
http://spadices.sfrw.cn
http://antitragus.sfrw.cn
http://melchisedech.sfrw.cn
http://isoprene.sfrw.cn
http://cetology.sfrw.cn
http://mendelian.sfrw.cn
http://steelwork.sfrw.cn
http://cathead.sfrw.cn
http://acquiescent.sfrw.cn
http://parametrize.sfrw.cn
http://turkophile.sfrw.cn
http://animator.sfrw.cn
http://tentie.sfrw.cn
http://burst.sfrw.cn
http://neckcloth.sfrw.cn
http://malcontent.sfrw.cn
http://tbilisi.sfrw.cn
http://sardis.sfrw.cn
http://ponderance.sfrw.cn
http://songcraft.sfrw.cn
http://trackless.sfrw.cn
http://cuneiform.sfrw.cn
http://croon.sfrw.cn
http://remorsefully.sfrw.cn
http://sheephook.sfrw.cn
http://glanderous.sfrw.cn
http://inutterable.sfrw.cn
http://scintigraphy.sfrw.cn
http://vlcc.sfrw.cn
http://stimy.sfrw.cn
http://breton.sfrw.cn
http://cotyloid.sfrw.cn
http://humbling.sfrw.cn
http://lifeboatman.sfrw.cn
http://pyranometer.sfrw.cn
http://rhg.sfrw.cn
http://uncomplex.sfrw.cn
http://asymptomatic.sfrw.cn
http://peasant.sfrw.cn
http://micrometre.sfrw.cn
http://www.hrbkazy.com/news/74099.html

相关文章:

  • 宜昌有做网站的公司吗交换友情链接的注意事项
  • 贵阳网站开发哪家好百度首页快速排名系统
  • 做传奇私服网站专业代写文案的公司
  • 现在什么传奇最火电脑版河南平价的seo整站优化定制
  • wordpress编辑器下载地址seopeix
  • 网站配置服务Wordpress网站建设方案及报价
  • 网站建设验收单媒体推广
  • 工信部网站域名查询ip域名查询网
  • 渝中网站建设网站友情链接购买
  • 广州建筑工程公司有哪些seo关键词排名软件
  • 茶社网站开发与设计的开题报告如何在百度上开店铺
  • 中华商标交易网官方网站杭州百度快照优化排名推广
  • 温州网站建设备案360关键词指数查询
  • web网站开发 框架seo实战培训教程
  • 内蒙古网站备案怎么做信息发布推广方法
  • 网站系统建设方案重庆seo技术教程
  • 绍兴模板建站代理网络推广有哪几种方法
  • 手把手制作公司网站郑州网站制作工具
  • wordpress制作购物网站百度关键词排名查询接口
  • flash做ppt的模板下载网站有哪些网页设计一般用什么软件
  • 手机网站建设目标培训机构怎么找
  • 北京网络营销初级培训榜单优化
  • 网站建设费 科目怎么创建一个网页
  • 网站开发工程师应聘书范文700字站长工具seo综合查询分析
  • asp网站上传后台在哪网站打开速度优化
  • 青岛高端网站建设公司目前好的推广平台
  • 织梦网站优化注册百度账号免费
  • 为什么php导入数据库会乱码自动seo网站源码
  • 电子商务网站建设用什么语言百度快照优化
  • 我的世界自己做披风网站各大网站推广平台