网站首页 > 基础教程 正文
随机输入两个字符数组,如果第二个数组包含于第一个数组中,则输出“第二个数组包含于第一个数组中”字样,且输出第二个数组在第一个数组中的起始索引;如果第二个数组不包含于第一个数组中,则输出“第二个数组不包含于第一个数组”字样。
例如,第一个数组为[a s d f g h j k ],如果第二个数组为[f g h],输出结果为:第二个数组包含于第一个数组中,起始索引为 3;如果第二个数组为[f v h],输出结果为:第二个数组不包含于第一个数组中。
知识点:
- int main() 主函数,声明为 int,返回值亦为 int,return 0 表示正确返回。在C++中, int main()和int main(void)是等效的。
- 在C++中,char是基本的字符类型,该类型数据所占的最小比特位数为8位,char类型也是一种整型,用于字符(如字母、数字、控制符等)的存储。存储的内容实际是与字母或数字对应的ASCII码的值,比如数字0~9对应的ASCII码为48~57;大写字母A~Z对应的ASCII码为65~90;小写字母a~z对应的ASCII码为97~122。
- cin.clear() 更改cin的状态标识符,用来清除错误状态。cin.sync() 用来清除缓存区的数据流。通常两者结合使用,来解决类型输入错误的问题。cin.clear() 默认的参数为0,即无错误的、正常操作。当输入类型有错误时,状态标识符为fail,先用cin.clear()将错误标识改为0,再用cin.sync()清空数据流。如果在fail状态下,执行cin.sync()是无效的。
- string index 创建了一个string对象,长度为0,也可理解为定义了一个空字符串的函数index;string是按照类的方式对字符串进行动态管理,其底层是一个顺序表的结构,元素是char类型的字符。使用string类型对象,须包含头文件#include <string>。两个string对象可以通过加操作符+或者复合赋值操作符+=连接。
- to_string 函数,将数字常量转换为字符串,返回值为转换完毕的字符串。使用前须包含头文件#include<string>。注意:string s1 = to_string(‘1’),输出s1结果是49。
- substr(start,length) 其中,start为截取子串字符的起始下标,必须是数值。第一个字符位置为 0。如果是负数,该参数声明从字符串的尾部开始算起的位置。即 -1指字符串中最后一个字符,-2指倒数第二个字符,以此类推。length为截取从start开始的字符个数,必须是数值。如果省略该参数,那么返回的是从起始位置到结尾的字串。例string s = "01234567",s.substr(4, 2)为从下标为4开始截取长度为2位,结果为 "45" 。
- system("pause") 其中,system() 是调用系统命令。pause是命令集合中的暂停命令;可实现冻结屏幕,便于观察程序的执行结果;system("pause") 放在return 0后面无效,不会执行。程序在运行到此处时,会显示 “请按任意键继续…”;
- 上一篇: java程序员必备的基础知识之数组的定义和使用
- 下一篇: c++数组使用 c++中数组怎么定义
猜你喜欢
- 2024-11-12 C语言之一维数组 c语言一维数组排序
- 2024-11-12 总结系列合集:C++中的动态数组 c+ 动态数组
- 2024-11-12 C语言结构体,如何定义结构体数组?linux C第62讲
- 2024-11-12 数组不可以直接赋值,为什么结构体中的数组却可以?
- 2024-11-12 C/C++编程笔记:C数组、字符串常量和指针!三分钟弄懂它
- 2024-11-12 数据结构入门:数组介绍 数据结构之数组
- 2024-11-12 再说,数组 数组+数组
- 2024-11-12 c++入门教程:c++中的动态数组 c++动态数组怎么用
- 2024-11-12 c++数组指导 c++数组的定义与使用
- 2024-11-12 C++基础概念:指针与数组,指针运算,指针与机器物理地址
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)