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

网站建设几大类型wordpress360

网站建设几大类型,wordpress360,海口建网站,提取网站子页面邮箱前言 在编程的过程中#xff0c;我们经常要处理字符和字符串#xff0c;为了⽅便操作字符和字符串#xff0c;C语⾔标准库中提供了⼀系列库函数~ 欢迎关注个人主页#xff1a;逸狼 创造不易#xff0c;可以点点赞吗~ 如有错误#xff0c;欢迎指出~ 目录 前言 1. 字符分… 前言 在编程的过程中我们经常要处理字符和字符串为了⽅便操作字符和字符串C语⾔标准库中提供了⼀系列库函数~ 欢迎关注个人主页逸狼 创造不易可以点点赞吗~ 如有错误欢迎指出~ 目录 前言 1. 字符分类函数  例字母大小分类 例字母大小写转换 字符串相关函数 strlen的函数使用和模拟实现 strlen的函数使用 strlen的模拟实现 法1 法2 法3递归 strcpy的函数使用和模拟实现 strcpy的函数使用 strcpy的模拟实现 不返回 优化 返回目标空间的起始地址 strcat的函数使用和模拟实现 strcat的函数使用 strcat的模拟实现 strcmp的函数使用和模拟实现 strcmp的函数使用 strcmp的模拟实现 1. 字符分类函数  C语⾔中有⼀系列的函数是专⻔做字符分类的使⽤这些函数需要包含的头⽂件是 ctype.h 例字母大小分类 判断大小写 例字母大小写转换 大写转小写 字符串相关函数 字符串相关函数要包含头文件string.h strlen的函数使用和模拟实现 strlen的函数使用 用于计算字符串的个数 strlen函数返回的是在字符串中 \0 前⾯出现的字符个数不包 含 \0 )。参数指向的字符串必须要以 \0 结束。注意函数的返回值为size_t是⽆符号的 strlen的模拟实现 法1 #includestdio.h #includeassert.h size_t my_strlen(const char*str) {size_t count 0;//断言str不为空指针assert(str ! NULL);while (*str){count;str;}return count; }int main() {char arr[] abcdef;size_t len my_strlen(arr);printf(%zd\n, len);return 0; } 法2 #includestdio.h #includeassert.h//strlen的模拟实现 size_t my_strlen2(char* str) {assert(str ! NULL);char* start str;while (*str){str;}return str - start; } 法3递归 size_t my_strlen3(char* str) {assert(str ! NULL);if (*str){return 1my_strlen3(str1);}else{return 0;} } strcpy的函数使用和模拟实现 strcpy的函数使用 用于拷贝字符串 源字符串必须以 \0 结束。 会将源字符串中的 \0 拷⻉到⽬标空间。⽬标空间必须⾜够⼤以确保能存放源字符串。⽬标空间必须可修改 strcpy的模拟实现 不返回 #includestdio.h void my_strcpy(char* dest, const char* src) {while (*src)//遇到\0就停下跳出while循环{assert(dest ! NULL);assert(src ! NULL);//一个个字节从头开始拷贝*dest *src;dest;src;}*dest *src;//最后把\0拷贝过去 } int main() {char arr1[20] xxxxxxxxxxx;char arr2[] hello;my_strcpy(arr1, arr2);printf(%s\n, arr1);return 0; } 优化 #includestdio.h //优化 void my_strcpy(char* dest, const char* src) {//若有一个为空指针assert即为假assert(dest src);//先赋值拷贝地址再//最后\0拷贝过去后整个表达式为0跳出循环while (*dest*src){;//空语句} } 返回目标空间的起始地址 char* my_strcpy(char* dest, const char* src) {assert(dest src);//若有一个为空指针assert即为假//先赋值拷贝地址再//最后\0拷贝过去后整个表达式为0跳出循环char* ret dest;//保留目标空间的起始位置while (*dest*src){;//空语句}return ret; } strcat的函数使用和模拟实现 strcat的函数使用 用于追加字符串 源字符串必须以 \0 结束。⽬标字符串中也得有 \0 否则没办法知道追加从哪⾥开始。⽬标空间必须有⾜够的⼤能容纳下源字符串的内容。⽬标空间必须可修改。 strcat的模拟实现 注意以下实现的my_strcat函数不可以自我追加\0会被覆盖造成死循环越界访问 #includestdio.h #includeassert.h void my_strcat(char* dest, const char* src) {assert(dest src);//保留目标空间的起始位置char* ret dest;//1.找到目标空间的\0while (*dest){dest;}//2.在dest后面拷贝src的内容while (*dest *src){;}} int main() {char arr1[20] hello ;char arr2[] world;my_strcat(arr1, arr2);printf(%s\n, arr1);return 0; } strcmp的函数使用和模拟实现 strcmp的函数使用 用于字符串比较⽐较两个字符串中对应位置上字符ASCII码值的⼤⼩不是比长度。 第⼀个字符串⼤于第⼆个字符串则返回⼤于0的数字 第⼀个字符串等于第⼆个字符串则返回0 第⼀个字符串⼩于第⼆个字符串则返回⼩于0的数字 strcmp的模拟实现 #includestdio.h int my_strcmp(const char* s1, const char* s2) {while (*s1 *s2){if (*s1 \0)return 0;s1;s2;}//return *s1-s2;if (*s1 *s2)return 1;elsereturn -1; }int main() {int ret my_strcmp(abcdefg, abcdefg);printf(%d\n, ret);return 0; }
http://www.hkea.cn/news/14495328/

相关文章:

  • 怎么免费做公司网站石家庄昨天下午出了大事
  • 网站建设安全标准福州短视频seo公司
  • led 网站模板用小米路由器做网站
  • 静态网站开发课程模板做网站销售的话术
  • 从事软件开发石家庄平山网站推广优化
  • 用最少的钱做网站网站建设120
  • 烟台网站建设诚信臻动传媒wordpress 分类目录调用
  • 12345东莞网站备案 网站服务类型
  • 镇江做网站做实体店打折信息网站
  • drupal 网站开发百度一下你就知道
  • 做一个商品网站多少钱公司怎样做网络推广
  • 想注册一个设计网站吗北京海淀区的房子多少钱一平
  • 了解c2c电商网站的特点怎么把自己的网站放到百度搜索上
  • 专业系统网站河源市建设网站
  • 可以做外链的图片网站网络舆情监测系统软件
  • 中国住房和建设部厅查询网站营销策略主要包括哪些
  • 怎么做网站的动效互联网技术培训
  • 浏览器网站有哪些北京瑞浩信息管理咨询有限公司
  • 第一成品网站做网站的文章
  • 哪个网站可以做市场调研报告成都购物网站建设
  • 如何创建个人网站sem和seo都包括什么
  • sqlite 网站开发网站建设应遵循哪几项原则
  • pc端网站转手机站怎么做网页设计与制作教程上什么学校
  • 网站如何管理宁德北京网站建设
  • 广州网站到首页排名监控网站模板下载
  • 漳浦网站设计网站开发公司运营流程
  • 网站代发外链泰安seo网络公司
  • 新城区网站建设唯美古风ppt模板
  • 国外黄冈网站推广软件下载了网站建设asp
  • 网站建设 010做外贸的女生现状