IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 备战蓝桥杯————字符串常用函数大全( C语言 ) -> 正文阅读

[C++知识库]备战蓝桥杯————字符串常用函数大全( C语言 )

目录

什么是字符串

🌸输入函数

1、scanf函数

2、gets函数

🌸输出函数

1、printf函数

2、puts函数

🌸strcpy——字符串拷贝函数

🌸strncpy——字符串拷贝函数

🌸strcmp——字符串比较函数

🌸strlen——求字符串长度函数

🌸strcat——字符串连接函数

🌸strchr——字符串查找函数

🌸strlwr——字符串转为小写字母

🌸strupr——字符串转为大写


什么是字符串

字符串——以空字符“”结束的char数组

定义格式: char 数组名[常量]

🌸输入函数

1、scanf函数

scanf( "%s" ,? 数组名 );

注意:输入的字符串应短于已定义的字符数组的长度。
?????????? scanf语句以空白字符(空格、回车换行、tab等)作为结束,并自动添加''作为结束标志。

2、gets函数

gets(字符数组名) ;

注意: gets——以“ ”作为结束。

🌸输出函数

1、printf函数

printf( "%s" , 数组名 );

2、puts函数

puts(字符数组名);

puts(str) ec5bcecf378f47dd8ef43ada762836df.png? printf(“%s ”,str),它们是完全等价的。

🌸strcpy——字符串拷贝函数

strcpy( 字符数组1 ,字符数组2 );

功能:复制字符串2 中的字符到字符串1,包括空值结束符。返回值为指针to

🌸strncpy——字符串拷贝函数

strncpy(字符数组1 ,字符数组2,n);

功能:将字符数组2中前面n个字符拷贝到字符数组1中。
注意:字符数组1中的结束符’’。
?????????? 复制字符串2中的内容(字符,数字、汉字....)到字符串1中,复制多少由 n 的值决定。如果字符串2的前n个字符不含NULL字符,则结果不会以NULL字符结束。如果n<字符串2的长度,只是将字符串2的前n个字符复制到字符串1的前n个字符,不自动添加'',也就是结果字符串1不包括'',需要再手动添加一个''。如果字符串2的长度小于n个字节,则以NULL填充字符串1直到复制完n个字节。字符串2和字符串1所指内存区域不可以重叠且字符串1必须有足够的空间来容纳字符串1的字符长度+''。

🌸strcmp——字符串比较函数

strcmp(字符数组1,字符数组2);


功能:对两个字符串中的字符按其ASCII码的值进行比较。
? ????????1、如果相等,返回0;
????????? 2、字符数组1大,返回一个正整数;
????????? 3、字符数组2大,返回一个负整数;

🌸strlen——求字符串长度函数

strlen(字符数组);

功能:返回字符串的实际长度,不包括‘’。

🌸strcat——字符串连接函数

strcat(字符数组1,字符数组2);

功能:把字符数组2中的字符接到字符数组1的后面,结果放在字符数组1中。char *strchr( const char *str, int ch );

🌸strchr——字符串查找函数

char *strchr( const char *str, int ch );

功能:函数返回一个指向strch 最后出现的位置,当没有在str 中找ch到返回NULL。

🌸strstr——字符串查找函数

char *strstr( const char *str, int ch );

功能:函数返回一个指向strch 首次出现的位置,当没有在str 中找ch到返回NULL。

🌸strlwr——字符串转为小写字母

strlwr(字符数组);

🌸strupr——字符串转为大写

strlup(字符数组);

?

?

?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-25 10:24:21  更:2022-01-25 10:25:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:37:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码