GESP三级(二)
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
本文最后更新于 2024-10-19,距文章上次修改已超2个月之久……请注意内容的时效性~~
前情提要
一维数组
定义
// 类型标识符 数组名常量表达式常量表达式常量表达式;
int a101010;
//类型标识符可以是任何已有的数据类型
//常量表达式整数整数整数->数组大小,元素个数
数组中元素在内存是连续储存的
初始化
// 类型标识符 数组名常量表达式常量表达式常量表达式 = {初始化数据列表};
int a101010 = {0,1,2,3,4,5,6,7,8,9};
// 部分初始化 未初始化部分自动初始化为0
int a101010 = {0,1,2};
// 全部初始化为0
int a101010 = {0,0,0,0,0,0,0,0,0,0};
int a101010 = {0};
int a101010 = {};
// 类型标识符 数组名 = {初始化数据列表};
// 数组大小为 大括号内元素个数
int a = {0,1,2,3,4,5,6,7,8,9};
访问
数组名索引索引索引
a[0]
索引超出数组范围(越界) 编译通过 但 运行会报错 : re (Runtime error简写)
字符串
字符串常量
由英文双引号括起来的0个及以上字符组成的 序列
"zhwei"
由'z','h','w','e','i'
字符数组
用来储存字符数据的数组 在字符数组中 由0个及以上字符组成的有限序列 被称作 字符串
char c[10] = "zhwei";
//定义一个大小为10的char类型数组c
//并将
c[0]~c[5]分别赋值:
c[0] = 'z'
c[1] = 'h'
c[2] = 'w'
c[3] = 'e'
c[4] = 'i'
c[5] = '\0'//表示字符串结束
string
#include <string>
定义
定义:
string s = "zhwei";
string s("zhwei");
string s(5,'A')//5个字符'A'
"AAAAA"
运算
+、+=:拼接字符串
string a = "abc" , b = 'def';
//使得a = abcdef
a = a + b;
a += b;
== 、 != 、< 、 > 、 >= 、 <= 一系列关系运算符比较string字典序大小
//在字典序中 a
string a = "abc" , b = 'def';
A < Z < a < z
string成员函数
size() length()
获取字符串长度
string a = "zhwei";
cout << a.size() << ' ' << a.length();//输出 5 5
a.size() = a.length;
substr(a,b)
获取子串
返回下标a开始连续b个字符组成的子串
string a = "zhwei";
cout << a.substr(1,3); //输出 hwe
insert(p,t)
插入字符串
在下标为p的位置插入一个字符串t
string a = "zhwei";
a.insert(3,"aaa");
cout << a;//输出zhwaaaei
erase(p,n)
删除字符串
删除下标为p开始的连续n个字符
string a = "zhwei";
a.erase(2,2);
cout << a;//输出zhi
replace(p,n,t)
替换字符串
替换下标从p开始的连续n个字符为字符串t
string a = "zhwei";
a.replace(2,2,"123456aaa");
cout << a;//输出zh123456aaai
find(t);
查找子串
查找子串t第一次出现的位置i若没有则返回string::npos
string a = "123321zhwei1233112zhwei34";
cout << a.find("zhwei")//输出6
题
在字符数组中赋值字符串会在最后一个字符后用\0表示字符串的结束
"Hello"相当于"Hello\0"
answer C
A int a[] = {};
B 相当于 int b[51];
C int c[3] //不能为浮点数
D int d[3];
answer B
min初始化错误
answer D
【6】数组a的a[0]到a[19]元素为1~20,i为20
【8】 将非同时为2或3的倍数的元素赋值为0
answer C
小写字母ASCII码>大写字母 所以要加'A'-'a'
answer C
【7】a的内容为1~20 i = 20
从a[19]+a[18]到a[1]+a[0]分别为:
answer D
answer A
如果是 char str[20] = "GESP" 那么字符串大小为5 因为有\0
answer B 运行中错误 re
answer A
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 ZHWEI
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果