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

网站建设zrhskj厦门seo厦门起梦

网站建设zrhskj,厦门seo厦门起梦,权威的手机排行榜网站,千锋教育软件测试一、目的 介绍四个常用的字符串函数。 二、字符串函数需要的库 #include<string.h> 三、主要函数 (一)求字符串的长度 1、函数的语法格式 size_t strlen(const char* p) 参数说明&#xff1a; cons char* p &#xff1a;接收一个char类型的数组或者字符变量&#xff…

一、目的

   介绍四个常用的字符串函数。

 

 

二、字符串函数需要的库

#include<string.h>

 

 

三、主要函数

 

  (一)求字符串的长度

 1、函数的语法格式

size_t   strlen(const char*  p)

 参数说明:

    cons char* p  :接收一个char类型的数组或者字符变量;

 返回值:

    整数: 参数代表的字符串序列的长度(是拥有的字节长度);

 

 

2、使用案例

#include<stdio.h>

#include<string.h>

int main(){
    char n[50] = {"abc\0"};

 

    // 打印长度
    printf("长度:%d \n", strlen(n));
    return 0;
}

 结果:

长度:3

 

 

(二)连接函数

  把两个字符串连接起来。

 

  1、函数语法

char *  strcat(char * dest,   const char * src);

 参数说明:

     char* dest     : 存放最终结果的数组或者字符串空间位置

     char* src   :  存放需要连接的字符串的数组或者字符串空间指针

 

返回值:

    char*类型:  返回和dest一样的地址

 

通俗解释:把src位置的字符串接在dest位置的字符串的后面;dest需要空间足够;

 

 

  2、使用案例

#include<stdio.h>

#include<string.h>

int main(){
    // 存放连接后的结果 
    char des[15] = {"hello "};
    
    // 需要连接的字符串
    char src[7] = "world!\0";
     

   // 开始连接
    char* result_p = strcat(des, src);
    
    printf("des的内容:%s \n", des);
    printf("src数组的内容: %s \n", src);
    printf("result_p的内容:%s \n", result_p);


    return 0;

结果:

des的内容:hello world!
src数组的内容: world!
result_p的内容:hello world!

 

 

(三)复制函数

    把一个空间的字符串复制一份到另一个空间里。

  1、函数语法

char*  strcpy(char *  dest,  const char*  src);

 参数说明:

     char* dest     : 存放复制后的结果的数组或者字符串空间指针

     char* src   :  存放目标复制字符串的字符串的数组或者字符串空间指针

 

  返回值:

     char*类型:  返回和dest一样的地址

 

 

通俗解释:把src位置的内容复制一份给dest位置的空间;

 

  2、案例
 

#include<stdio.h>

#include<string.h>

 

int main(){
    // 存放复制结果
    char dest[50];

 

    // 存放复制的目标字符串
    char src[10] = "abc\0";

 

    // 开始复制
    char* p = strcpy(dest, src);


    printf("des的内容:%s \n", dest);
    printf("src数组的内容: %s \n", src);
    printf("p指针指向的值:%s \n", p);
    
    return 0;
}

结果:
 

des的内容:abc
src数组的内容: abc
p指针指向的值:abc

 

 

 (四)比较函数

    比较两个字符串是否相等;

  1、函数语法

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

 参数说明:

      const char*  str1    :参与比较的第一个字符串的存放指针

      const char*  str2    :参与比较的第二个字符串的存放指针

 

 

  返回值:

      0    :如果两个字符串相等;

      -1   : 如果str1小于str2;

      1    : 如果str1大于str2;

 

  注意:是按照ASCII编码的顺序比较,靠后面的比前面的字符大;

 

 

  2、使用案例

#include<stdio.h>

#include<string.h>

 

int main(){

    // 存放第1个字符串

    char str1[10] = {"abc"};

    // 存放第2个字符串
    char str2[10] = {"abcd"};
    
    printf("比较结果:%d \n", strcmp(str1, str2));


    return 0;
}

 

 结果:

比较结果:0

 如果是"abcd"和"abc"比较,结果是1。

 如果是"abce"和"abcd"比较,结果是1。

 

 

 

 

 

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

相关文章:

  • 无为县住房建设局网站首页南宁 百度网盘
  • html5炫酷网站公司网站模板
  • 网站首页布局诊断站外seo推广
  • 网站需要怎么做bt磁力猫
  • 淘金网站建设推广网站如何快速收录
  • 推广员网站怎么做seo搜索引擎推广什么意思
  • 网站建设的美图聊城网站seo
  • 做计算机题目的网站百度收录查询工具
  • 什么是网站排名优化关键词的分类和优化
  • 怎么样做个网站新闻媒体发布平台
  • 有建站模板如何建设网站怎么做网站卖产品
  • 网站域名查询ip中国职业培训在线
  • 物业公司网站模板网络营销的特征和功能
  • 七牛云wordpress图片北京搜索优化推广公司
  • 劫持网站挂广告是个人做的吗基本seo
  • 郑州华久做网站淄博网站seo
  • 河北沧州做网站的电话网站统计
  • 阜城网站建设价格百度刷自己网站的关键词
  • 区块链网站开发沈阳网站制作优化推广
  • wordpress 防篡改惠州百度关键词优化
  • 上海网站营销是什么宁波seo自然优化技术
  • 河南营销网站建设联系方式国内真正的永久免费建站
  • WordPress 蜘蛛检测深圳优化公司找高粱seo服务
  • 网站的分辨率是多少龙泉驿网站seo
  • 单页面网站制作技术网络推广公司电话
  • php学校网站系统最近一周新闻大事件
  • 普陀手机网站建设微信引流被加软件
  • 网站首页在哪个文件夹怎么做私人网站
  • 郑州网站建设设计公司哪家好网站推广是干嘛的
  • 西安做网站的公司seo基础知识