1.字符串长度函数:
size_t strlen(const char*s)
功能:
统计字符串长度
参数:
数组名
字符串
返回值:
返回字符串长度
2.字符串复制函数
char*strcpy(char*dest,const char*src);
功能: 复制字符串,将src中的字符 复制到dest
dest (表示目的字符串)
实参形式:一维字符串数组名
src (表示源字符串)
实参形式: 一维字符数组名or字符串常量
eg:stcpy(s2,s1);
3.字符串拼接函数
char*strcat(char*dest,const char*src);
功能:将src中的字符 拼接到dest
dest (表示目的字符串)
实参形式:一维字符串数组名
src (表示源字符串)
实参形式:一维字符数组名or字符串常量
eg:stcat(s2,s1);
4.字符串比较
两个字符串从左至右逐个比较(按照ASCII码大小比)
比较结束的条件:s1[i]!=s2[2] || s1[i]=='\0' || s2[i]=='\0'
int strcmp(const char*s1,const char*s2)
功能:比较大小
s1、s2:字符串、数组名
返回值:最后停的位置上的字符的差值 来反映大小
二维数组:
类型说明符 数组名[常量表达式][常量表达式]
(1) (2) (3) (4)
(1)类型说明符——说明了数组中储存数据的类型
(2)数组名——————标识符
(3)常量表达式——行
(4)常量表达式——列
eg:
int a[3][4];表示 定义了一个包含3行4列 总共12个 int型元素的二维数组
数组初始化
int a[3][4]={}; //全部初始化
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}} //全部初始化
int a[3][4]={{1,2,3,4}} //部分初始化
int a[3][4]={{1,2},{3,4}} //部分初始化
注意:
1 C语言中并不存在真正的二维数组,都是用一维数组模拟的
2.二维数组为元素是一维数组的一个一维数组(一维数组类型的一维数组)
3.二维数组存储时按行优先存储
4.多维数组:三维数组 是二维数组类型的一维数组