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

网站一级页面标题怎么做产品推广平台有哪些

网站一级页面标题怎么做,产品推广平台有哪些,新浪云主机上安装wordpress主题,南通海洲建设集团网站📝前言: 这篇文章对我最近学习的有关字符串的函数做一个总结和整理,主要讲解字符函数和字符串函数(strlen,strcpy和strncpy,strcat和strncat)的使用方法,使用场景和一些注意事项&…

📝前言:
这篇文章对我最近学习的有关字符串的函数做一个总结和整理,主要讲解字符函数和字符串函数(strlen,strcpy和strncpy,strcat和strncat)的使用方法,使用场景和一些注意事项(附上实例)

🎬个人简介:努力学习ing
📋个人专栏:C语言入门基础
🎀CSDN主页 愚润求学
🌄每日鸡汤:生活在自己的光里,不断吹饮内心的火焰


文章目录

  • 一,字符分类函数
    • 1,使用实例(islower)
  • 二,字符转换函数
  • 三,函数strlen
    • 1,基本介绍
    • 2,使用注意事项
  • 四,strcpy和strncpy
    • 1,strcpy
    • 2,strncpy
  • 五,strcat和strncat
    • 1,strcat
    • 2,strncat

一,字符分类函数

📋C语言里提供一系列的函数专门用于字符分类,便于我们**判断一个字符是属于什么类型的字符**👇🏻
在这里插入图片描述
如islower:

int islower(int c)
islower就会判断参数部分的c是否是小写字母(字符→ASCII值)

1,使用实例(islower)

●这些函数的使用方法非常类似,一下对其中的islower做使用的展示👇🏻

代码作用:用islower判断字符后,将小写的字母转换为大写,其他字符不变

#include<stdio.h>
#include<ctype.h>
int main()
{char str[] = "Test Islower.";int sz = sizeof(str) / sizeof(str[0]);for (int i = 0; i < sz; i++) //用for循环,因为一次只能判断一个字符{if (islower(str[i]))  //判断是否为小写,小写就加入if语句{str[i] = str[i] - 32;  //将小写转换为大写}putchar(str[i]);  //输出字符}return 0;
}

输出结果👇🏻

这里是引用

二,字符转换函数

下面介绍两种可以实现大小写之间互相转化的函数👇🏻

1,int tolower(int c);大写字母转换为小写字母
2,int toupper(int c);小写字母转换为大写字母

在上一个用islower判断大小写后,我们是通过小写字符-32的形式来转化为大写字符的,这次我们使用toupper函数来实现转换👇🏻

#include<stdio.h>
#include<ctype.h>
int main()
{char str[] = "Test Islower.";int sz = sizeof(str) / sizeof(str[0]);for (int i = 0; i < sz; i++){if (islower(str[i]))  {toupper(str[i]);  //使用toupper函数}putchar(str[i]);  }return 0;
}

输出结果👇🏻

这里是引用

三,函数strlen

用来计算字符串的长度

1,基本介绍

我们来看一下C语言官网对它的介绍👇🏻
在这里插入图片描述

●原文:C字符串的长度是由终止空字符决定:C字符串的长度等于字符串开头和终止字符之间的字符数(但不包括终止字符本身)
●通俗来讲就是:字符串开头到\0之前字符的个数

2,使用注意事项

🔍但是这也造成了strlen的“固执”,strlen只有遇到\0才会停止查找,否则就会一直查找

请看下面的代码👇🏻

#include<stdio.h>
#include<string.h>
int main()
{char arr1[] = "abcde";char arr2[] = { 'a','b','c','d','e'};printf("%d\n", strlen(arr1));printf("%d\n", strlen(arr2));return 0;
}

运行结果👇🏻

这里是引用
⭐结果不一样就是因为strlen在arr2的未知位置才找到了\0
arr1数组中存放的是:a b c d e \0程序自动在字符串后面补充了\0
arr2数组中存放的是:a b c d e 没有\0,因此strlen会一直找\0找到才停止,输出结果 33 其实是一个随机值(刚好strlen在内存里找到了\0

四,strcpy和strncpy

头文件:<string.h>
作用:复制字符串

1,strcpy

我们先来看strcmp👇🏻
在这里插入图片描述

函数原型:char* strcpy(char* destination, const char* source);

●对重要的内容解读一下与数理:
1,原字符串必须以\0结尾,函数复制完\0以后就会停止
2,目标空间要足够大,要存放的下所要复制的字符串
3,目标空间必须可修改(比如:字符数组可以修改,但是,常量字符串就是不能修改的)

实例👇🏻
在这里插入图片描述

但是,如果源字符里有\0,则复制完\0就会停止👇🏻
在这里插入图片描述

2,strncpy

和strcpy的区别就是多了一个n→num(复制的字符的个数)

char* strncpy(char* destination, const char* source, size_t num);

在这里插入图片描述
复制num个字符从源字符串到目标空间
●如果num>源字符串长度,则复制完源字符串后,目标后面追加0,直到num个
👇🏻
在这里插入图片描述
可以观察到:
num的限制就是刚好复制num个字符,并且没有更改目标空间原来后面的内容

五,strcat和strncat

头文件:<string.h>
作用:连接字符串

1,strcat

在这里插入图片描述

⭐提炼一下:
源字符串必须以\0结尾,函数追加完\0以后就会停止
●从目标中的终止空字符串开始覆盖(目标字符串也必须以\0结尾,因为目标字符串的\0就是开始追加的位置,这个\0会被覆盖掉)
目标空间要足够大(>(目标字符串+源字符串)的大小)
目标空间必须可以修改

实例👇🏻
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3734b3c50102440fb3cdb47ba1ba5bd7.png
可见,源字符串中间有空字符也不会停止

2,strncat

在这里插入图片描述
⭐区别:
●从源字符串追加num个字符到目标字符串的末尾,追加完以后再追加一个\0
●如果num>源字符串长度,则只会将源字符串中\0之前的内容追加到目标字符串的末尾**

实例👇🏻
在这里插入图片描述


🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!

http://www.dt0577.cn/news/48332.html

相关文章:

  • 大片免费观看在线视频seo综合查询工具可以查看哪些数据
  • 影视网站建设需要学什么seo实战培训视频
  • 物业公司网站建设制作网站的工具
  • 广州做网站开发网络营销的五大特点
  • 做企业网站用哪个软件百度搜索指数1000是什么
  • 个人网站cms系统建立一个网站需要花多少钱
  • 郑州网站建设qicaizz东莞今日头条新闻
  • 成都广告公司最新招聘信息海南seo顾问服务
  • 郑州网站建设九零后上海培训机构有哪些
  • 界首工程建设信息网站百度快照推广效果怎样
  • 专业做外贸网站公司下载百度语音导航地图
  • 帝国cms做笑话网站社群营销的十大步骤
  • wordpress搭建没域名南昌搜索引擎优化
  • 大良营销网站建设如何石家庄网站建设案例
  • 网站qq弹窗代码软件推广怎么做
  • 江苏国智建设有限公司网站百度一下网页入口
  • 中山手机网站开发网络营销师资格证报名
  • 使用wget对网站做镜像seo公司关键词
  • 怎么做网站下单廊坊seo关键词排名
  • free wordpress themes 4 u保定seo外包服务商
  • 软件系统网站建设长沙网站seo方法
  • 工作服厂家联系方式前端seo是什么
  • 营销型品牌网站建设百度推广平台登陆
  • 网络推广培训公司域名seo查询
  • 用dw制作做网站需要钱吗营销网站大全
  • gvm网站是什么类的网站seo关键词布局案例
  • 用软件做seo网站关键词推广网络推广好做吗多少钱
  • 网站建设模板型和定制型手机百度app免费下载
  • 创立个网站专业卖手机营销网站制作公司
  • 南昌网站建设报价惠州自动seo