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

长沙做痔疮东大医院L网站wdcp安装wordpress 缓存

长沙做痔疮东大医院L网站,wdcp安装wordpress 缓存,网站的管理有是,网站类别页面怎么做文章目录 写在前面1. strlen1.1 函数介绍1.2 模拟实现 2. strcpy2.1 函数介绍2.2 模拟实现 3. strcat3.1 函数介绍3.2 模拟实现 4. strcmp4.1 函数介绍4.2 模拟实现 写在前面 本篇文章介绍了C语言中常用的字符串处理函数#xff0c;包括strlen、strcpy、strcat和strcmp。文章… 文章目录 写在前面1. strlen1.1 函数介绍1.2 模拟实现 2. strcpy2.1 函数介绍2.2 模拟实现 3. strcat3.1 函数介绍3.2 模拟实现 4. strcmp4.1 函数介绍4.2 模拟实现 写在前面 本篇文章介绍了C语言中常用的字符串处理函数包括strlen、strcpy、strcat和strcmp。文章中对这几个函数进行了详细的解释和示例演示并进行了模拟实现。 1. strlen 1.1 函数介绍 函数原型 size_t strlen ( const char * str );str要计算长度的字符串的指针。 strlen函数是一个用于计算字符串长度的函数它从指定的字符串起始位置开始逐个字符地计算直到遇到字符串结尾的 \0 为止。它返回的是字符串中\0之前的字符个数不包括\0。 关于strlen需要注意以下几点 参数指向的字符串必须要以 \0结束否则strlen求得的结果是未知的。注意函数的返回值为size_t是无符号的 易错。 以下代码展示了如何使用 strlen 函数来计算字符串的长度 #include stdio.h #include string.hint main() {const char* str Hello World!;size_t len strlen(str);printf(字符串长度%d\n, len);return 0; }1.2 模拟实现 strlen函数的模拟实现(3种方法) 递归求字符串长度。 #include stdio.h #include assert.hsize_t my_strlen(const char* str) {assert(str);if (*str \0){return 0;}return 1 my_strlen(str1); }int main() {const char* str Hello World!;size_t len my_strlen(str);printf(字符串长度%d\n, len);return 0; }计数器方法求字符串长度。 #include stdio.h #include assert.hsize_t my_strlen(const char* str) {assert(str);size_t count 0;while (*str){count;}return count; }int main() {const char* str Hello World!;size_t len my_strlen(str);printf(字符串长度%d\n, len);return 0; }指针 - 指针求字符串长度。 #include stdio.h #include assert.hsize_t my_strlen(const char* str) {assert(str);const char* _str str;while (*str){str;}return str - _str; }int main() {const char* str Hello World!;size_t len my_strlen(str);printf(字符串长度%d\n, len);return 0; }2. strcpy 2.1 函数介绍 函数原型 char * strcpy ( char * destination, const char * source );destination目标字符串的指针即将源字符串的内容复制到这个字符串中。source源字符串的指针即要复制的字符串。 strcpy是一个用于完成字符串拷贝的函数函数将源字符串的内容复制到目标字符串中直到遇到源字符串的结尾的 \0 为止。复制完成后函数返回目标字符串的起始地址。 关于strcpy需要注意以下几点 源字符串必须以 ‘\0’ 结束。会将源字符串中的 ‘\0’ 拷贝到目标空间。目标空间必须足够大以确保能存放源字符串。目标空间必须可变 以下代码展示了如何使用 strcpy 函数来完成字符串拷贝 #include stdio.h #include string.hint main() {char dest[20];//目标字符串数组const char* src hello word!;//源字符串//使用strcpy函数,将源字符串拷贝到目标字符串strcpy(dest, src);printf(目标字符串:%s\n, dest);return 0; }2.2 模拟实现 strcpy模拟实现 使用循环遍历 src 字符串中的每个字符。在循环中将 src 字符串的每个字符复制到 dest 字符串的对应位置包括结尾的 \0。循环直到遇到 src 字符串的 \0然后结束循环。返回 dest字符串的起始地址表示复制完成。 #include stdio.h #include assert.h //模拟实现 char* my_strcpy(char* dest, const char* src) {assert(dest src);//保留目标字符串起始地址char* _dest dest;//逐个字符进行拷贝while (*dest *src){;}return _dest; } int main() {char dest[20];const char* src hello word!;my_strcpy(dest, src);printf(目标字符串:%s\n, dest);return 0; }3. strcat 3.1 函数介绍 函数原型 char * strcat ( char * destination, const char * source );destination目标字符串的指针即要将源字符串追加到这个字符串的末尾。source源字符串的指针即要追加到目标字符串末尾的字符串。 strcat是一个用于完成字符串追加的函数它将源字符串的内容追加到目标字符串的末尾直到遇到源字符串的 \0 为止。追加完成后函数返回目标字符串的起始地址并且目标字符串将包含原始内容以及追加内容且以结尾\0 结束。 关于strcat需要注意以下几点 源字符串必须以 ‘\0’ 结束。目标空间必须有足够的大能容纳下源字符串的内容。目标空间必须可修改。 以下代码展示了如何使用 strcat 函数来追加字符串 #include stdio.h #include string.hint main() {char dest[20] Hello, ;const char* src World!; // 源字符串// 使用 strcat 追加源字符串到目标字符串strcat(dest, src);printf(目标字符串%s\n, dest);return 0; }3.2 模拟实现 strcat模拟实现 实现思路 使用循环找到 dest字符串中 \0 的位置。使用循环将 src字符串的每个字符从dest字符串\0的位置依次往后追加包括src中\0直到遇到 src 字符串中的 \0。返回 dest字符串的起始地址表示追加完成。 #include stdio.h #include assert.h //模拟实现 char* my_strcat(char* dest, const char* src) {assert(dest src);char* _dest dest;//找末尾\0while (*dest){dest;}//从目标字符串\0位置开始往后追加while (*dest *src){;}return _dest; }int main() {const char* src word!;// 源字符串char dest[30] hello ;my_strcat(dest, src);printf(%s\n, dest);return 0; }4. strcmp 4.1 函数介绍 函数原型 int strcmp ( const char * str1, const char * str2 );str1要比较的第一个字符串的指针。str2要比较的第二个字符串的指针。 strcmp 是一个字符串比较函数用于比较两个字符串的内容。该函数返回一个整数值表示比较的结果。 标准规定 第一个字符串大于第二个字符串则返回大于0的数字。第一个字符串等于第二个字符串则返回0。第一个字符串小于第二个字符串则返回小于0的数字。 关于strcmp需要注意以下几点 strcmp 函数是区分大小写的因此大写字母和小写字母被认为是不同的字符。在比较字符串时要确保字符串以\0 结尾否则可能会导致未定义行为。 以下代码展示了如何使用 strcmp 函数来进行字符串比较 #include stdio.h #include string.hint main() {const char *str1 abcdef;const char *str2 abcdeg;int res strcmp(str1, str2);if (res 0) {printf(%s 小于 %s\n, str1, str2);} else if (res 0){printf(%s 等于 %s\n, str1, str2);} else {printf(%s 大于 %s\n, str1, str2);}return 0; }4.2 模拟实现 strcmp模拟实现 实现思路 使用循环遍历 str1 和 str2 字符串中的每个字符同时比较它们的对应字符。如果同时遍历到\0的位置循环都没结束表示两个字符串相等返回0。在循环中如果发现字符不相等则返回它们的差值ASCII码值之差。 #include stdio.h #include assert.h //模拟实现 int my_strcmp(const char* str1, const char* str2) {assert(str1 str2);//使用循环遍历 str1 和 str2,同时比较它们的对应字符while (*str1 *str2){if (*str1 \0){return 0;}str1;str2;}//发现字符不相等则返回它们的差值return *str1 - *str2; }int main() {const char *str1 abcdeg;const char *str2 abcdef;int res my_strcmp(str1, str2);if (res 0){printf(%s 小于 %s\n, str1, str2);}else if (res 0){printf(%s 等于 %s\n, str1, str2);}else {printf(%s 大于 %s\n, str1, str2);}return 0; }至此本片文章就结束了若本篇内容对您有所帮助请三连点赞关注收藏支持下。 创作不易白嫖不好各位的支持和认可就是我创作的最大动力我们下篇文章见 如果本篇博客有任何错误请批评指教不胜感激
http://www.zqtcl.cn/news/154012/

相关文章:

  • 做网站用jquery做网站都有哪些费用
  • 网站知识安卓studio制作一个简单app
  • 一个购物网站开发语言外贸企业
  • 给一个装修公司怎么做网站做网站打开图片慢
  • 互联网三网合一网站建设银川网站建站公司
  • 网站开发需要什么基础网站建设积分
  • 安平做网站的电话装修公司哪家产品好
  • 网站建设内部链接精选资料
  • 廊坊市网站中山网站建设排名
  • 济南网站APPwordpress零基础建站教程视频
  • nodejs和wordpress福建seo快速排名优化
  • 网站开发的主要工作步骤页面跳转流程图
  • 医院网站源码 asp网站店招用什么软件做的
  • 怎样做网站权重龙岗网站制作讯息
  • 谁可以教我做网站网页编辑工具是什么
  • 义乌网站建设费用多少建设网站套餐
  • 济南高端网站环保网站建设项目备案系统
  • 办公门户网站模板WordPress怎么两个标题
  • 做网站 域名是怎么回事邢台163交友手机端
  • 台州免费做网站公司资质查询官方网站
  • 网站开发常用数据库江苏大才建设集团网站
  • WordPress多站点恢复石家庄住房城乡建设网站
  • 怎么免费做网站教程手机网站开发项目
  • 临沂做网站需要多少钱甘肃兰州地震最新消息刚刚
  • 怎么把网站封包做appwordpress葬爱导航
  • 浙江省建设厅门户网站菠菜网站如何做推广
  • 飞鸽网站建设网站建设源代码交付
  • 阿里云服务器做盗版电影网站wordpress密码访问
  • 本机可以做网站的服务器吗做磨毛布内销哪个网站比较好
  • 免费建站系统wordpress一个网站需要什么