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

商城类网站总体功能策划网站制作方案大全

商城类网站总体功能策划,网站制作方案大全,公司网站怎么注册,怎样自学设计室内装修效果图10.2字符串函数10.2-1 单字符输入输出函数1.putcharint putchar(int c);向标准输出写一个字符;返回写了几个字符,EOF(-1)表示写失败,end of file.2.getcharint getchar(void);从标准输入读入一个字符,返回类型是int是为了返回EOF&…

10.2字符串函数

        10.2-1 单字符输入输出函数

                        1.putchar

                        int putchar(int c);

                        向标准输出写一个字符;

                        返回写了几个字符,EOF(-1)表示写失败,end of file.

                        2.getchar

                        int getchar(void);

                        从标准输入读入一个字符,返回类型是int是为了返回EOF(-1),表标准输入结束。

                        shell和键盘和.exe的交互过程:shell的工作是行编辑工作,有一大片缓冲区,在摁下回车之前,输入的数据都在shell里面停留,回车在缓冲区中也占一个位置,getchar一次读一个字符,scanf函数可以读很多,看控制格式;shell看到ctrl Z填一个EOF进去(不同环境实现方式不同),再用getchar去读就读到”-1“

        

        10.2-2  string.h

                strlen、cmp、cpy、cat、chr、str

                首先来看strlen,如何求字符串的长度,这里注意strlen()和size()对于相同字符串来说结果不同,记住字符串和字符数组的区别

       

         10.2-3  字符串函数strcmp

        int    strcmp(const char *s1, const char *s2);

        比较两个字符串,返回:

                0:s1==s2;

                1:s1>s2;

                -1:s1<s2;

                数组的比较用==会发生错误,因为字符在内存中的地址不一样;

       

        10.2-4  字符串函数cpy

                一、strcpy函数概念及其格式

restrict(C99新关键字)表明src和dst不能重叠;

现代计算机一般都是多核:当计算机多核时,计算机会把拷贝的工作分成几段,每一个核分别去做某段的拷贝,在这个时候必须要求dst和src不能重叠,如果重叠分开拷贝会发生冲突

在这个函数中第一个参数是目的,第二个参数是源,这个函数还有一个返回,返回字符串dst:让strcpy()的结果参与其他运算

        

                二、strcpy用处

                

                三、自己写cpy函数

数组版本

指针版本

#include<stdio.h>
#include<string.h>
char *mycpy(char *dst, const char *src);int main()
{char s1[]="abc";char s2[]="asdhashdaiud";mycpy(s1,s2);printf("%s",s1);return 0;} char *mycpy(char *dst, const char *src)
{char* ret=dst;
//	while(*src!='\0')//循环条件可以直接改为*src 
//	{
//		*dst=*src;
//		dst++;
//		src++;
//		//循环内也可以写成*dst++=*src++ 
//	}while(*dst++=*src++);*dst='\0';return ret;
}

        10.2-5  字符串函数strcat

       dst=[strlen(dst)]  =  src[0];

        strcpy和strcat都可能会出现安全问题,若目的地没有足够空间?

                尽量不使用!!!!!

        cpy和cat的安全版本:第三个字符串比较函数并不是为了安全;第三个函数其中一个用法是看一个字符串前三个字符是不是我们需要判断的字符,参数里面写3即可

        

        10.2-6字符串搜索函数

                一、字符串中找字符

上面的函数表示从左往右寻找字符,下面的函数表示从右向左寻找字符。

        使指针p指向字符串"hello"里面的第二个'l',方法如下:

#include<stdio.h>
#include<string.h>int main()
{char s[]="hello";char *p=strchr(s,'l');//注意这里++p  和   p++   和   p+1的区别 p = strchr(++p,'l');printf("%s",p);return 0;} 

        第二件事情:如何截部分字符串并赋值给另一个字符串?

        如果想要字符串前半部分呢?

        二、字符串中找字符串

char *strstr(const char *s1, const char *s2);             //字符串中寻找字符串

char *strcasestr(const char *s1, const char *s2);     //忽略大小写作查询过程

http://www.dtcms.com/a/559033.html

相关文章:

  • 串的模式匹配算法 ← BF算法
  • 网站后台账号密码获取网站购物车建设
  • 网站怎么看被百度收录给网站添加代码
  • 旅游企业公司网站建设网页制作基础知识答案
  • 电子商务网站建设的意义是什么意思住房和城乡建设部贰级建造师网站
  • 海南建设工程股份有限公司网站企业网站管理系统添加教程
  • 做语文课文网站的好处网站正在建设中 页面
  • 深圳网页服务开发与网站建设做质粒图谱的网站
  • 工长网站开发注册一个网站要多少钱
  • 住房和城乡建设部网站查询手机免费网站制作
  • 盐城建设公司网站网站运营维护的基本工作
  • 第9讲:列表与网格:展示动态数据
  • Python 3 文件操作指南
  • 网址站网站建设入门教程视频教程
  • 北京网站推广公司排名网站的后期维护自己怎么做
  • 注册top域名做公司网站大连网站搜索优
  • java学习--for循环、if判断、switch、while、do-while
  • 网页型网站thinkphp网站开发服务器
  • 门户网站seo做网站的公司有前途吗
  • 辽 icp 大连 网站建设淘宝怎么才能发布网站建设
  • [VT-Refine] 仿真平台 | Isaac Gym引擎 | easysim-envs配置
  • 外贸网站网站推广学院网站建设意义
  • linux sed:功能强大的流式文本处理器
  • 行业类网站应如何建设企业简介ppt范文大全免费
  • 全站仪为什么要建站shopify建站流程
  • 玉树wap网站建设微信公众号编辑教程
  • logo制作在线seo自动点击排名
  • 合肥高端网站建设公司wordpress网站好优化吗
  • 制作网站的工具wordpress附件类型
  • 建设工程企业资质工作网站网站正在建设中英文表述