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

APP网站怎么做竞价托管代运营公司

APP网站怎么做,竞价托管代运营公司,公司建网站公司,知名品牌形象设计公司一.字符串分类函数 头文件:ctype.h 作用:判断是什么类型的字符 函数举例: 函数 符合条件就为真 islower判断是否为小写字符(a~z)isupper判断是否为大写字符(A~Z)isdigit十进制数字&#xf…

一.字符串分类函数

头文件:ctype.h

作用:判断是什么类型的字符

函数举例:

函数

符合条件就为真

islower判断是否为小写字符(a~z)
isupper判断是否为大写字符(A~Z)
isdigit十进制数字,(0~9)字符
isxdigit16进制数字,十进制数字字符,大写A~Z,小写a~z
isspace空白字符(空白换行等)
iscntrl任何控制字符
isalpha字母a~z,A~Z
isalnum字母和数字
ispunct标点符号
isgrape任何图形字符
isprint

任何可打印字符

应用举例:

代码1(islower):

#include <stdio.h> //将字符串中的小写转换为大写(普通)
#include <ctype.h>
int main()
{int i = 0;char arr[] = "I am from China";while (arr[i]){if (islower(arr[i]))arr[i] -= 32;printf("%c", arr[i]);i++;}return 0;
}

运行结果:

二.字符转化函数

1.tolower

将大写转化为小写

2.toupper

将小写转化为大写

应用:

代码:

#include <stdio.h> 
#include <ctype.h>
int main()
{int i = 0;char arr[] = "I am from China";while (arr[i]){if (islower(arr[i]))arr[i] = toupper(arr[i]);printf("%c", arr[i]);i++;}return 0;
}

运行结果:

三.strlen的返回值

返回值为size_t类型的,为无符号类型(>=0)

举例:

#include <stdio.h> 
#include <string.h>
int main()
{int arr[] = "hjf";int arr2[] = "hjfjdf";if ((strlen(arr) - strlen(arr2)) > 0)printff(">");elseprintff("<=");return 0;
}

结果和解释:

1.strlen的模拟和实现(递归)

代码:

#include <stdio.h> 
size_t my_strlen(char* pa)
{if (*pa == 0)return 0;elsereturn 1 + my_strlen(pa + 1);
}
int main()
{char arr2[] = "hjfjdf";printf("%zu", my_strlen(arr2));return 0;
}

结果:

四.strcpy

作用:字符串拷贝,拷贝到源头的‘\0’为止

source:指针,指向源头数据

destination:指针,指向目的地空间,拷贝源头数据包括‘\0’

返回值:destination的首元素地址

头文件:string.h

注意:目的地空间必须足够大

举例:

代码:

#include <stdio.h> 
#include <string.h>
int main()
{char arr2[] = "hello";char arr1[] = "world";printf("%s", strcpy(arr2, arr1));return 0;
}

结果:

模拟和实现:

代码:

#include <stdio.h> 
char* my_strcpy(char* des, const char* sou)
{char* ret = des;while (*des++ = *sou++){;}return ret;
}
#include <string.h>
int main()
{char arr2[] = "hello";char arr1[] = "world";printf("%s", my_strcpy(arr2, arr1));return 0;
}

结果:

五.strcat

与strcat参数、返回值一样

作用:把source的字符串追加到destination后

举例:

代码:

#include <stdio.h> 
#include <string.h>
int main()
{char arr2[20] = "hello";char arr1[] = "world";printf("%s", strcat(arr2, arr1));return 0;
}

结果:

模拟和实现:

代码:

#include <stdio.h> 
char* my_strcat(char* des, const char* sou)
{char* re = des;while (*des){des++;}while (*des++ = *sou++){;}return re;
}
int main()
{char arr2[20] = "hello";char arr1[] = "world";printf("%s", my_strcat(arr2, arr1));return 0;
}

结果和解释:

六.strcmp(补充指针5)

模拟实现:

代码:

#include <stdio.h>
int my_strcmp(char* str1, char* str2)
{while (*str1 == *str2){if (*str1 == '\0')return 0;str1++;str2++;}return *str1 - *str2;
}
int main()
{char arr[] = "abcd";char arr1[] = "ab";int ret = my_strcmp(arr, arr1);printf("%d", ret);return 0;
}

结果:

七.strncpy

形式:

功能:字符串拷贝,与strcpy相比,可以控制拷贝字符串数量

应用:

八.strncat

形式:

功能:与strcat相比,可以控制追加字符数量

应用:

九.strncmp

功能:与strncmp相比,可以控制比较字符的数量

十.strstr

形式:

功能:查str2指向的字符串在str1指向的字符串中第一次出现的位置

返回值:

如果找到了,返回第一次出现位置的指针

没找到返回空指针

应用:

模拟实现:

代码:

#include <stdio.h>
const char* my_strstr(const char* str1, const char* str2)
{char* p = str1;while (*p){char* S1 =p;char* S2 = str2;while (*S1 && *S2 && *S1==*S2){S1++;S2++;}if (*S2 == '\0')return p;p++;}return NULL;
}
int main()
{char arr[] = "abcdefccdef";char arr1[20] ="def";printf("%s",my_strstr(arr,arr1));return 0;
}

结果:

十一.strtok

形式:

功能:

1.分割字符串,根据delimiters参数中的分隔符将字符串分成多个子字符串

2.根据delimiters参数中的分格符会插入’\0‘替换分隔符的位置

参数:

str:  首次传入带分割的字符串,后续传NULL,表示继续分割同一个字符串

delimiters:分隔符

返回值:

成功时返回当前指向的字符串

没有更多字符串时返回NULL

应用:

代码:

#include <stdio.h>
#include <string.h>
int main()
{char arr[] = "192.110...211.231";char arr1[20] =".";for (char* p = strtok(arr, arr1);p != NULL;p = strtok(NULL, arr1)){printf("%s\n", p);}return 0;
}

结果:

http://www.dtcms.com/wzjs/280989.html

相关文章:

  • 网站加地图标记百度网络推广怎么做
  • 房地产行业发展前景分析seo经典案例
  • 付费推广途径与原因seo双标题软件
  • 360网站建设价位北京seo关键词
  • 广州最新传染疫情seo网站优化详解
  • wordpress 主题 模板海淀区seo引擎优化多少钱
  • 用织梦做的网站怎么上传虚拟seo关键词怎么选择
  • wordpress注册邮件无法seo博客写作
  • 营销组合策略推广seo是什么意思
  • 品牌注册查询官网优化师是干嘛的
  • jsp网站开发源码网站推广的具体方案
  • 网站群建设意义百度免费咨询
  • 上海电子通科技网站建设windows优化大师官方免费下载
  • 广州学习网站建设推广普通话的文字内容
  • 潍坊做网站的网络公司seo推广沧州公司电话
  • 新手学做网站电子版网站seo排名免费咨询
  • 做一个简单网站互联网营销师是干什么的
  • 可以做免费的网站吗114啦网址导航官网
  • 网站停留时间 从哪里获取网络营销的基本流程
  • 服务之家网站推广公司技能培训
  • 看b站24个小时直播间网络技术培训
  • 比较好的网页网站设计精准营销通俗来说是什么
  • 基于asp的网络课程网站开发b站视频未能成功转码
  • 扬州网站建设多少钱软件外包公司
  • 邯郸做移动网站费用济南做网站公司
  • 福千欣隆网站建设公司怎么样站长工具百科
  • 住房和城乡建设部官方网站网站建设与管理就业前景
  • 简约网站模版线下推广的渠道和方法
  • 建设网站公司哪家性价比高百度seo有用吗
  • 哪个网站做美食好一点今日最近的新闻大事10条