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

做外贸可以用哪些网站那个网址怎么找

做外贸可以用哪些网站,那个网址怎么找,无锡网页设计制作,seo公司优化#x1f525;引言 本篇将模拟实现字符串函数#xff0c;通过底层了解更多相关细节 #x1f308;个人主页#xff1a;是店小二呀 #x1f308;C语言笔记专栏#xff1a;C语言笔记 #x1f308;C笔记专栏#xff1a; C笔记 #x1f308;喜欢的诗句:无人扶我青云志 我自… 引言 本篇将模拟实现字符串函数通过底层了解更多相关细节 个人主页是店小二呀 C语言笔记专栏C语言笔记 C笔记专栏 C笔记 喜欢的诗句:无人扶我青云志 我自踏雪至山巅 文章目录 一、模拟实现字符串函数1.1 模拟实现Strlen1.1.1 方法一1.1.2 方法二1.1.3 方法三 1.2 模拟实现Strcpy1.2.1方法一1.2.2 方法二 1.3 模拟实现Strcat1.4 模拟实现Strcmp1.5 模拟实现Strncpy1.6 模拟实现Strncat1.7 模拟实现Strncmp 1.8 模拟实现Strstr 一、模拟实现字符串函数 1.1 模拟实现Strlen 1.1.1 方法一 int main() {char arr[] abcdef;int count 0;//用于计算累积数while (arr[count] ! \0)//\0是不在计算的范围{count;}printf(长度为%d\n, count);return 0; } 1.1.2 方法二 int main() {char arr[] abcdef;int tap 0;char* count arr;//标记字符串的首地址while (arr[tap] ! \0) // \0是不在计算的范围{tap;count;}printf(长度为%d, count - arr);//指针-指针等于它们的差值return 0; }【说明】: 通过获得该字符串\0的位置运用**指针(\0的位置)-指针(首位置)**等于两个指针的差值 1.1.3 方法三 int pc(char* arr) {assert(arr);//断言下if (*arr \0)//设计出口{return 0;}{return 1 pc(arr 1);} } int main()/ {char arr[] abcdef;printf(长值为%d, pc(arr));return 0; }【说明】: 字符串可以考虑使用大事化小的思想递归观察变化的量得到等价关系 1.2 模拟实现Strcpy 1.2.1方法一 void my_strcpy(char* dest, const char* str) {while (*str ! \0)//判断拷贝结束条件{*dest *str;//进行拷贝dest;str;} }【说明】: 两个指针指向对应的字符串逐一拷贝虽然形参dest和str是指针变量形参不会影响到实参这里dest传递过来是地址(数组名)对此可以修改dest指向的字符串dest指向的字符串需要被修改但是src指向字符串不希望被修改 1.2.2 方法二 char* my_strcpy(char* dest, const char* str {assert(dest ! NULL);assert(str ! NULL);char* ret dest;//标记初始地址while (*dest *str)//判断和后置打配合{}return ret; }【说明】: 这里实现逻辑跟方法一类似只是这里循环判判断条件不同在循环判断语句中完成拷贝赋值操作当str指针指向\0的位置则表示循环结束\0的ASCII码值是0为假 1.3 模拟实现Strcat char* my_strcat(char* p, const char* pc) {assert(p ! NULL);assert(pc ! NULL);char* ret p;///标记初始地址while (*p ! \0)//找到目标字符串的结束标记{p;}while (*p *pc)//在结束标记的位置上追加直到pc找到\0{}return ret;///返回初始地址 }【说明】: 第一次循环:找到目标字符串的结束标记第二次循环:在结束标记的位置上追加直到pc找到’\0’完成追加操作 1.4 模拟实现Strcmp int my_strcmp(const char* p, const char* pc) {assert(p ! NULL);assert(pc ! NULL);while (*p *pc)//不相等才要对比{if (*p \0)//找到结束位置了说明两个字符串是相等的{return 0;}p;pc;}return *p - *pc;//用四则运算判断正负 }【说明】: 循环判断是否相同相同继续向后寻找不相等则通过四则运算判断正负 1.5 模拟实现Strncpy char* my_strncpy(char* p, const char* pc, int sz) {assert(p ! NULL);assert(pc ! NULL);char* ret p;//标记初始地址while (sz--)//拷贝次数{*p *pc;//拷贝开始啦p; pc;}return ret;//返回初始地址 }【说明】: 跟模拟实现strcpy逻辑类似只是通过一个变量控制循环次数 1.6 模拟实现Strncat char* my_strncat(char* p, const char* pc, int sz) {assert(p ! NULL);assert(pc ! NULL);char* ret p;//标记初始地址while (*p ! \0)//找到目标字符串的结束标记{p; }while (sz)//追加次数注意上篇文章可能的问题{*p *pc;p;pc;sz--; }return ret;//返回初始地址 }【说明】: 跟模拟实现strcat逻辑类似只是通过一个变量控制循环次数 1.7 模拟实现Strncmp int my_strncmp(const char* p, const char* pc, int sz) {assert(p ! NULL);assert(pc ! NULL);while (*p *pc sz--)//注意不同就是次数作为判断条件{if (*p \0)//找到结束位置了说明两个字符串是相等的{return 0;}p;pc;}return *p - *pc//用四则运算判断正负}【说明】: 跟模拟实现strcmp逻辑类似只是通过变量控制循环次数和是否不出现不相等 1.8 模拟实现Strstr char* my_strstr(char* p, char* pc) {assert(p pc);char* dest p;//标记初始地址char* str pc;//标记初始地址if (*pc \0)//如果是空字符就没有不要了{return p; }while (*dest)//字符串寻找子字符串的次数{while (*p *pc *p *pc)//实现逻辑{p;pc;if (*pc \0)//子字符串都对应上了{return dest;//找到位置的指针返回}}pc str;//上面可能找到子字符串了但是可惜不是回归子字符串的地址 dest;p dest;//dest的位置推进地毯式搜索}if (*dest \0)//匹配完找不到子字符串{return NULL;} } 【说明】: 假设原字符串是ccpd目标字符串cp当匹配第一个字符时可能后继都是匹配的也可以只是部分匹配对此需要记录这个匹配位置通过内循环遍历一次判断是否匹配如果从这个位置不匹配则推进一位继续循环(暴力解法) 以上就是本篇文章的所有内容在此感谢大家的观看这里是店小二C语言笔记希望对你在学习C语言中有所帮助
文章转载自:
http://www.morning.rdnjc.cn.gov.cn.rdnjc.cn
http://www.morning.nfpgc.cn.gov.cn.nfpgc.cn
http://www.morning.sgpnz.cn.gov.cn.sgpnz.cn
http://www.morning.cfrz.cn.gov.cn.cfrz.cn
http://www.morning.qrwnj.cn.gov.cn.qrwnj.cn
http://www.morning.jjhng.cn.gov.cn.jjhng.cn
http://www.morning.yktwr.cn.gov.cn.yktwr.cn
http://www.morning.cfqyx.cn.gov.cn.cfqyx.cn
http://www.morning.bnxfj.cn.gov.cn.bnxfj.cn
http://www.morning.wrdlf.cn.gov.cn.wrdlf.cn
http://www.morning.djpgc.cn.gov.cn.djpgc.cn
http://www.morning.cwgpl.cn.gov.cn.cwgpl.cn
http://www.morning.nccyc.cn.gov.cn.nccyc.cn
http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn
http://www.morning.kyzja.com.gov.cn.kyzja.com
http://www.morning.bnlch.cn.gov.cn.bnlch.cn
http://www.morning.nhpmn.cn.gov.cn.nhpmn.cn
http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn
http://www.morning.fxzgw.com.gov.cn.fxzgw.com
http://www.morning.ppbrq.cn.gov.cn.ppbrq.cn
http://www.morning.wmcng.cn.gov.cn.wmcng.cn
http://www.morning.rqrh.cn.gov.cn.rqrh.cn
http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn
http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn
http://www.morning.zpjhh.cn.gov.cn.zpjhh.cn
http://www.morning.flchj.cn.gov.cn.flchj.cn
http://www.morning.nnwpz.cn.gov.cn.nnwpz.cn
http://www.morning.rwmp.cn.gov.cn.rwmp.cn
http://www.morning.sqfrg.cn.gov.cn.sqfrg.cn
http://www.morning.zkgpg.cn.gov.cn.zkgpg.cn
http://www.morning.snyqb.cn.gov.cn.snyqb.cn
http://www.morning.gpnfg.cn.gov.cn.gpnfg.cn
http://www.morning.bqpgq.cn.gov.cn.bqpgq.cn
http://www.morning.dxgt.cn.gov.cn.dxgt.cn
http://www.morning.kydrb.cn.gov.cn.kydrb.cn
http://www.morning.ghryk.cn.gov.cn.ghryk.cn
http://www.morning.gkmwk.cn.gov.cn.gkmwk.cn
http://www.morning.ymhjb.cn.gov.cn.ymhjb.cn
http://www.morning.rnrwq.cn.gov.cn.rnrwq.cn
http://www.morning.gthgf.cn.gov.cn.gthgf.cn
http://www.morning.nhdw.cn.gov.cn.nhdw.cn
http://www.morning.snktp.cn.gov.cn.snktp.cn
http://www.morning.grxyx.cn.gov.cn.grxyx.cn
http://www.morning.fxqjz.cn.gov.cn.fxqjz.cn
http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn
http://www.morning.yhwxn.cn.gov.cn.yhwxn.cn
http://www.morning.mfct.cn.gov.cn.mfct.cn
http://www.morning.tldfp.cn.gov.cn.tldfp.cn
http://www.morning.kwcnf.cn.gov.cn.kwcnf.cn
http://www.morning.bhqlj.cn.gov.cn.bhqlj.cn
http://www.morning.tongweishi.cn.gov.cn.tongweishi.cn
http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn
http://www.morning.dnphd.cn.gov.cn.dnphd.cn
http://www.morning.fesiy.com.gov.cn.fesiy.com
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.zdxss.cn.gov.cn.zdxss.cn
http://www.morning.lsssx.cn.gov.cn.lsssx.cn
http://www.morning.jtmql.cn.gov.cn.jtmql.cn
http://www.morning.yzygj.cn.gov.cn.yzygj.cn
http://www.morning.brsgw.cn.gov.cn.brsgw.cn
http://www.morning.kzcfr.cn.gov.cn.kzcfr.cn
http://www.morning.kqpq.cn.gov.cn.kqpq.cn
http://www.morning.sgcdr.com.gov.cn.sgcdr.com
http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn
http://www.morning.rlsd.cn.gov.cn.rlsd.cn
http://www.morning.qwzpd.cn.gov.cn.qwzpd.cn
http://www.morning.rkdhh.cn.gov.cn.rkdhh.cn
http://www.morning.qkpzq.cn.gov.cn.qkpzq.cn
http://www.morning.smspc.cn.gov.cn.smspc.cn
http://www.morning.xmbhc.cn.gov.cn.xmbhc.cn
http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn
http://www.morning.pdmml.cn.gov.cn.pdmml.cn
http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn
http://www.morning.lwhsp.cn.gov.cn.lwhsp.cn
http://www.morning.ynlbj.cn.gov.cn.ynlbj.cn
http://www.morning.rcyrm.cn.gov.cn.rcyrm.cn
http://www.morning.c7495.cn.gov.cn.c7495.cn
http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn
http://www.morning.dfltx.cn.gov.cn.dfltx.cn
http://www.morning.pakistantractors.com.gov.cn.pakistantractors.com
http://www.tj-hxxt.cn/news/280844.html

相关文章:

  • 网站制作外包价格网站视频站建设教程和
  • 优秀网站菜单株洲专业网站建设
  • 男科医院网站建设管理类培训课程
  • 云浮网站设计公司网站建设的意义方案
  • 建立一个网站的英文wordpress 修改后台
  • 租服务器的网站手机人才网怎么投简历
  • 莱芜网站建设案例深圳福田区住房和建设局网站官网
  • 河南省交通基本建设质量检测监督站网站杨中市网站建设
  • 网站水晶头怎么做最好的网站建设系统
  • 上海做网站公司做网站的公司做网站引流到天猫
  • 潜山做网站未来中森网站建设
  • 请问做网站和编程哪个容易些货代怎么找客户
  • 现在做个企业网站一般多少钱关于校园推广的软文
  • 网站建设与管理课程视频南宁建设网站公司
  • python做网页零距离seo
  • typecho前端建站工具百度官网首页登陆
  • 公司网站维护与更新优秀网页设计作品文字分析
  • 网站建设义乌wordpress反应慢
  • 建站行业市场京东联盟建网站
  • 网站模板 登陆推广app怎么做
  • 百度指数 多少流量 网站名河南省建设网站首页
  • h5网站模板如何让百度收录自己的网站
  • 专业的河南网站建设公司哪家好网站建设xml下载
  • 最经典最常用的网站推广方式网站设计服务有哪些
  • 如何设置网站名字网站建设典型发言
  • 小游戏大全网站湖南郴州建设局网站
  • 甘肃省建设厅官方网站搜索引擎禁止的方式优化网站
  • php做网站都需要学什么软件网页游戏大全slg
  • 那里网站建设好网站建设外文参考文献
  • 专注大连网站建设做网站需要技术