一、一维数组 存储空间
对一维数组的操作(增加 删除 修改 插入 排序)
应用(去重复、统计、数组计数法、连续性问题)
二、字符数组(特殊的一维数组)
输入输出直接用cin cout
读入带空格的字符getline、结束符\0
使用到的函数:获取字符串长度strlen()
基本造作(插入多个字符,删除多个字符,首字母大小写,统计单词数量,最长单词,去多余空格······)
三、二维数组
数据的读写、行列操作、位置操作······
数据的应用:杨辉三角、统计分数、当做表格使用······
四、函数
系统函数:strlen、srqe、strcpe、strcpy、swap······
自定义函数:参数、返回值分类
自定义函数的应用:······
实际应用:
1.strlen(a)获取字符串a的长度
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char a[1000];
cin>>a;
int n = strlen(a);
cout<<n;
return 0;
}
2.max(a,b)获取a和b较大的值
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int a = 999;
int b = 99;
int m = max(a,b);
cout<<m;
return 0;
}
3.min(a,b)获取a和b较小的值
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int a = 99;
int b = 999;
int n = min(a,b);
cout<<n;
return 0;
}
4.swap(a,b)交换a和b的值
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int a = 99;
int b = 999;
swap(a,b);
cout<<a<<" "<<b;
return 0;
}