字符串的比较:
从左至右逐个字符相比较(按ASCII码比较大小)
直到出现不同的字符或遇到‘\0’为止
如全部字,符相同,则认为相等
若出现不相同字符,则以第一个不相同的字符的比较结果为准
int strcmp(const char *s1, const char *s2);
参数:s1,s2 表示两个字符串
返回值:>0 s1 >s2
==0 s1 == s2
<0 s1 < s2 返回值实际上是结束位置上字符的ascii码差值
strcmp(s1,s2);//用s1的ascii码减s2,不为0时结束。
strlen 获取字符串长度
strcpy 字符串间赋值
strcat 拼接字符串 //s2[]的值赋值给s1[]
strcmp 比较字符串 //s2[] - s1[]
二维数组:
行 列
int a[3][4]; // 3行4列
int a[3][4][5]; 三维数组
int a[3][4][5][6]; 四维数组
.....
数组类型
类型说明符 数组名 [常量表达式];
int a[4];//a的数据类型 int[4]
int [4] a[3];//一维数组 //一维数组的元素类型,又一个数组类型
int a[3][4];//二维数组 //a数据类型 int[3] [4]
int[3][4] a[5];
int a[3][4][5];
int [4]a[3]
二维数组初始化:
int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};//全部初始化
int a[3][4] = {1,2,3,4,5,6,7};//部分初始化
int a[3][4] = {{1,2,3,4},{5,6,7,8,}};//按行初始化
scanf("%d",&a[i][j]);
int a[][4] = {1,2,3,4,5,6};// 此时行数为2 第二行的数为5、6 二维数组行数可以省略,列数不能省略