一、一维数组的初始化和遍历
1.全部初始化
2.局部初始化
3.全部初始化不指定下标
4.一维数组的遍历
5.冒泡排序
二、二维数组
2.1二维数组的定义和性质
未写部分自动补零 二维数组
二维数组的遍历
二、维数组的初始化
全部初始化
部分初始化(必须写列)
字符数组和字符串
字符数组:数组里面保存的每一个元素都是字符
字符数组的遍历
字符串本质也是一个字符数组
字符串数组的遍历
字符串才有‘\0’
字符串的逆序:
三、字符串函数
为什么要使用字符串函数?
一般字符串定义好不能整体操作,借助字符串函数进行操作
strlen函数
strlen与sizeof的区别“
strlen不包含\0,长度为\0之前的部分
sizeof计算分配内存大小
strlen计算字符串长度
strcmp()函数
功能:比较两个字符串的大小
用法:
strcmp()比较的是\0之前的内容,与内存空间大小无关
实际比较的是对应的ascii值
(s1 > s2)
(s1 > s2)
比较到不同的字符就停止,哪个字符大就谁大
strncmp():用于比较两个字符串前n个字符是否一样
strcpy()函数
将src字符串内容复制到dest字符串
参数:dest:目的字符串
src:原字符串
之前s2[32] = ”hello world";
最后s2结果为abcdefg,字符串到\0截止
将buf2的前7节赋值给buf1,此时不携带'\0‘,buf1输出为abcdefgorlf 、
strcat()函数
功能:将src追加到dest的后面
s1 = hello woabcdefd\0(\0不表示出来)
四、指针
int a = 1;
int *pa = &a;
pa = 0x100
*pa = 1
用指针实现字符串反转
五、指针和一维数组的关系