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

如何做网站推广及优化网站的管理包括

如何做网站推广及优化,网站的管理包括,网络营销公司名称,搭建 wiki wordpress1.复制函数--------------strcpy函数 函数使用 char*strcpy(char* destination, const char* source) strcpy函数用于拷贝字符串,即将一个字符串中的内容拷贝到另一个字符串中(会覆盖原字符串内容)。它的参数是两个指…

1.复制函数--------------strcpy函数

函数使用

char*strcpy(char* destination, const char* source)

  • strcpy函数用于拷贝字符串,即将一个字符串中的内容拷贝到另一个字符串中(会覆盖原字符串内容)。它的参数是两个指针
  • 第一个指针指向目标字符串的首地址,即要拷贝到什么地方。
  • 第二个指针指向来源字符串的首地址,即用什么字符串拷贝。返回值是目标字符串的首地址
    #include<stdio.h>
    #include<string.h>
    int main()
    {//char* p = NULL;//p = "zhangsan";//p是指针变量,可以赋值,将z的地址赋值给p//char name[20] = "xxxxxxxxxx";//name = "zhangsan";//err,name数组名是地址,地址是一个常量值,不能被赋值,name已经被固定死了char name1[20] = "xxxxxxxxxx";char str1[] = "zhang\0san";strcpy(name1, str1);printf("%s\n", name1);char name2[20] = "xxxxxxxxxx";char str2[] = { 'b','i','t' };strcpy(name2, str2);printf("%s\n", name2);//char* p = "abcdef";//p指向常量字符串,存放a的地址,常量字符串是不能修改的//char arr[] = "bit";//strcpy(p, arr);//err//char p[] = "abcdef";//将其放入数组中,使其变成变量可以修改//char arr[] = "bit";//strcpy(p, arr);//rightreturn 0;
    }
    

    模拟实现





    • 复制到时候,函数会将被拷贝字符串的‘/0’一同复制到目标字符串,当字符串没有‘/0‘时,会一直向后查找,直到找到

总结:

  • 源字符串必须以 ‘\0’ 结束。
  • 会将源字符串中的 ‘\0’ 拷贝到目标空间。
  • 目标空间必须足够大,以确保能存放源字符串。
  • 目标空间必须可修改。

.模拟实现

  • 进入函数体时先定义一个指针变量保存目标空间的起始位置,便于之后返回。然后将源字符串中的字符一一赋值给目标空间,直到遇到源字符串中的’\0’,将’\0’也赋值给目标空间后结束赋值,并返回目标空间的起始位置。
#include<assert.h>
char* my_strcpy(char* destination, const char* source)
{assert(str != NULL);//断言,若str为NULL,报错,头文件assert.h//或者直接assert(destination && source);char* str = destination;//保存目标空间的起始位置while (*source != '\0')//或者直接while (*source){*destination++ = *source++;}*destination = *source;return str;
}

二.strcat(字符串追加)

char *strcat( char* destination, const char* Source ); 

strcat函数用于追加字符串,即将一个字符串中的内容追加到另一个字符串中。它的参数是两个指针,

  • 第一个指针指向目标字符串的首地址,即要追加到什么地方。
  • 第二个指针指向来源字符串的首地址,即用什么字符串追加。
  • 返回值是目标字符串的首地址
#include<stdio.h>
#include<string.h>
int main()
{char arr1[20] = "hello ";char arr2[] = "world";strcat(arr1, "world");printf("%s\n", arr2);char arr3[20] = "hello ";char arr4[] = { 'a','b','c','d','e','f' };strcat(arr3, arr4);printf("%s\n", arr3);return 0;
}

三.strcmp(字符串比较)

1.函数使用

int strcmp(const char* str1,const char* str2)

strcmp函数用于比较两个字符串内容的函数。

它的参数是两个指针

指针分别指向两个待比较字符串的首地址。它的返回值是一个整型数字。
依次比较的是对应字符的ASCII值。

  • 当str1 > str2的时候返回正数。
  • 当str1 == str2的时候返回0。
  • 当str1 < str2的时候返回负数。

//错误的写法
#include<stdio.h>
int main()
{char arr1[] = "zhangsan";char arr2[] = "zhangsan";if (arr1 == arr2)printf("==\n");elseprintf("!=\n");//输出!=return 0;
}

//正确的比较方法
#include<stdio.h>
#include<string.h>
int main()
{char arr1[] = "zhangsan";char arr2[] = "zhangsan";int ret = strcmp(arr1, arr2);if (ret < 0)printf("<\n");else if (ret == 0)printf("==\n");//输出==elseprintf(">\n");return 0;
}

  • 第⼀个字符串大于第⼆个字符串,则返回大于0的数字。
  • 第⼀个字符串等于第⼆个字符串,则返回0。
  • 第⼀个字符串小于第⼆个字符串,则返回⼩于0的数字。

那么如何判断两个字符串? 比较两个字符串中对应位置上字符ASCII码值的大小。


2.模拟实现

进入函数体直接比较起始位置的字符的大小。如果相同并且不为’\0’那么继续比较下一对字符的大小;如果相同并且为’\0’那么说明字符串比较完毕,那么直接返回0;如果不同则直接返回str1与str2中对应字符的ASCII值的差值(当str1中对应字符大于str2中的对应字符时返回正值,当str1中对应字符小于str2中的对应字符时返回负值)。

#include<assert.h>
int my_strcmp(const char* str1, const char* str2)
{assert(str1 && str2);//断言,若str为NULL,报错,头文件assert.hwhile (*str1 == *str2){//遇到都为'\0'的时候,说明字符串相等返回0if (*str1 == '\0')return 0;str1++;str2++;}return (*str1 - *str2);
}

http://www.yayakq.cn/news/547172/

相关文章:

  • 仙桃网站优化枣庄建网站的公司
  • 个人做网站赚钱么wordpress手机端显示分类
  • wap站点网站建设与运营财务报表
  • 免费企业建站开源系统外贸采购平台推荐
  • 做网站素材php网站备份
  • 网站开发数据库有关合同象山经济开发区建设有限公司网站
  • 郑州搜狗网站建设响应式网站如何做的
  • 长沙有效的可以看的网站济南企业网站制作费用
  • 微营销方案网格搜索优化
  • 企业wap网站模板淮北论坛官网
  • 网站建设技术合同模板下载百度平台商户电话号码
  • 网站开发用啥语言就业前景好的10大专业
  • 山东省机关建设网站如何生成一个网站
  • tomcat做网站永安市住房与城乡建设局网站
  • 有创意的婚纱网站模板福州网站建设报价
  • 手机怎么开网站wordpress 增加语言
  • 企业网站建设注意点企业邮箱哪个比较好用
  • 用服务器ip可以做网站吗网站开发用什么技术可行性
  • 网站安全建设论文网上购物都有哪些网站
  • 荣耀手机商城官方网站登录入口网站建设需要什么证件
  • 一级做爰片软件网站太原seo顾问
  • 用AIDE怎么建设网站扬州做网站公司哪家好
  • 排名好的青岛网站建设新建茶叶网站文章内容建设
  • 网站软件下载百度推广是给做网站吗
  • 网站右边跳出的广告怎么做网站开发外键
  • app网站建设阿里巴巴百度收录域名
  • 网页版式设计案例seo如何优化一个网站
  • 网站域名注册证书查询上海seo优化公司kinglink
  • 自己建的网站如何百度搜索网站建设部署与发布答案
  • 查企业的官方网站如何用ps做网站平面图