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

淘宝网站icp备案百度搜索链接

淘宝网站icp备案,百度搜索链接,网站关键词的优化在哪做,温州建设集团有限公司网站重点&#xff1a; strlen()函数\strcpy()函数\strcat实现\strcmp()实现 数组的清空&#xff1a;bzero函数、memset函数 一、字符数组 <1> 概念 字符数组本质上就是一个数组&#xff0c;保存一个个字符&#xff0c;也一般用来保存字符串 字符串由多个字符组成的一个字符…

重点:

strlen()函数\strcpy()函数\strcat实现\strcmp()实现

数组的清空:bzero函数、memset函数

一、字符数组

<1> 概念

字符数组本质上就是一个数组,保存一个个字符,也一般用来保存字符串

字符串由多个字符组成的一个字符组,一般用“ ”括起来

<2> 定义: char 数组名[数组长度];

<3> 初始化:

单字符全部初始化

单字符部分初始化

不填数组长度的初始化

以字符串对字符数组初始化

        以字符串对字符数组初始化:不加{}

二、字符串的输入输出

<1> 字符串的输出

printf()输出: printf("%s\n",字符串首地址)

puts输出: puts(字符串首地址/字符数组名)

<2> 字符串的输入

gets()输入: gets(保存输入的字符串的空间首地址/数组名)

scanf()输入

三、对字符串的相关处理函数的使用

<1> 数组清空:所谓的数组清空就是让数组中所有的成员数据全部变为0

定义数组时就初始化为0

bzero()函数

#include <strings.h>

 void bzero(void *s, size_t n);

 功能:实现数组的清空

 参数:

     s:要清空的数组首地址(数组名)

     n:填写数组大小就可以

返回值:无

ex;

bzero(数组名,sizeof(数组名));

memset()函数

void *memset(void *s, int c, size_t n);

功能:将指定的内存中数据设置为指定大小,可以用于数组清空

6.2 strlen()函数计算数组的长度

#include <string.h>

size_t strlen(const char *s);

功能:计算字符串的长度,'\0'之前的字符串数量

参数:

    s:要计算长度的字符串首地址(数组名)

返回值:成功会返回计算到的字符串长度

6.3 strcpy()函数实现字符串的复制

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

功能:将一个字符串复制到另一个数组空间中

参数:

    dest:目标空间首地址

    src:要复制的字符串的首地址

    

返回值:函数调用成功返回一个指向复制后字符串的首地址

ex:

  char buf[]="hello world";

  char buf1[20]={0};

  strcpy(buf1,buf);//将buf中保存的字符串复制到buf1中

 char *strncpy(char *dest, const char *src, size_t n);

 功能:实现复制指定大小的字符串

 参数:

     desc:保存复制后字符串的数组首地址

     src:原字符串首地址

     n:复制原字符串前n个字符到目标数组中

返回值:函数调用成功返回一个指向复制后字符串的首地址

strcat实现字符串的拼接

#include <string.h>

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

 功能:实现两个字符串的拼接

 参数:

     desc:要拼接的第一个字符串首地址,也是拼接后字符串首地址

     src:要拼接的第二个字符串首地址     

返回值:成功返回拼接后字符串的首地址

char *strncat(char *dest, const char *src, size_t n);

功能:实现指定长度的字符串的拼接,将src字符串前n个字符拼接到desc字符串的

    后面

参数:

    desc:要拼接的第一个字符串首地址,也是拼接后字符串首地址

     src:要拼接的第二个字符串首地址

     n:要拼接的src中字符的个数

返回值:成功返回拼接后字符串的首地址

strcmp()实现字符串的比较

#include <string.h>

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

功能:实现两个字符串的比较

参数:

    s1:要比较的第一个字符串

    s2:要比较的第二个字符串

返回值:    

    当两个字符串相等时,函数返回0

    当s1字符串比s2字符串大,此时返回一个正整数

    当s2字符串比s2字符串大,此时返回一个负整数

 int strncmp(const char *s1, const char *s2, size_t n);

功能:进行两个字符串前n个字符的比较

参数:

    s1:要比较的第一个字符串

    s2:要比较的第2个字符串

    n:要比较两个字符串前n个字符

返回值:    

    当两个字符串相等时,函数返回0

    当s1字符串比s2字符串大,此时返回一个正整数

    当s2字符串比s2字符串大,此时返回一个负整数

二、二维字符数组

<1> 概念:本质就是一个二维数组

<2> 初始化

只讨论保存字符串时的初始化;

        char 数组名[行数][列数]={“字符串1”,“字符串2”,......}

<3> 输出:输出各行的方法:以字符串形式输出,以下标代表各行:

name[0]:第0行内容

name[2]:第1行内容

name[3]:第3行内容

三、指针

<1> 指针就是地址

<2> 定义 数据类型* 指针变量名

<3> 初始化

NULL

int *p=&a 存入某个地址

int *p=q: 另一个指针变量给其初始化

<4> 空指针和野指针

空指针:用NULL初始化的指针

野指针:没初始化的指针为野指针;严重可导致程序崩溃;应避免野指针的出现

<5> 通过指针访问变量的数据

        在除了定义指针情况外,再次使用*,表示该指针指向内存的数据

<6> 指针的大小

32位系统中,指针为4字节;64位系统中,指针为8字节大小

http://www.khdw.cn/news/28704.html

相关文章:

  • 免费crm软件大全苏州百度搜索排名优化
  • 唯美网站模板口碑营销的成功案例
  • survive制作公司天津seo排名费用
  • 小米手机网站建设目标站长素材免费下载
  • 映射做网站如何做网站营销推广
  • 建立网站的目录结构应注意哪些问题云seo关键词排名优化软件
  • 云主机重装系统后网站重新部署吗世界网站排名查询
  • 如何给网站加cdn清博大数据舆情监测平台
  • 个人免费网站开发建网站流程
  • windows2008 iis 网站定制型营销网站建设
  • wordpress 程序seo网页优化服务
  • 公司管理系统名称大全郑州网站优化顾问
  • 找人做网站会给源代码吗资讯门户类网站有哪些
  • 池州城乡住房建设厅网站买友情链接
  • 谁用腾讯风铃做网站的网站销售怎么推广
  • 企业建设网站的意义网站排名优化公司哪家好
  • 个人怎么做公司网站百度知道在线
  • 国家外汇管理局网站怎么做报告肇庆seo排名
  • wordpress 百度联盟家庭优化大师
  • 网站logo素材深圳推广公司有哪些
  • 带询盘外贸网站源码分销渠道
  • dremrever做网站流程推广网络广告
  • 什么途径做网站最靠谱磁力狗在线
  • 校园网站模板下载网站服务器速度对seo有什么影响
  • js做示爱网站例子山东seo优化
  • 做网站属于软件开发吗百度官方app下载
  • 中国交通建设集团有限公司官网seo关键词如何设置
  • 可以浏览国外网站百度应用平台
  • wordpress 登陆原理搜索引擎优化要考虑哪些方面?
  • 做会计应关注什么网站搜索网络如何制造