今天主要学了插入排序以及字符型数组的相关知识
一、插入排序
插入排序可以想象为军训列队集合时的场景:第一个人站在第一个位置,然后第二个人来了之后与第一个人身高进行比较(此处排序为升序),如果第一个人高那么他两交换位置,第三个人来了之后先与第二个位置的人比较,如果第三个人矮,则他与第二个人交换位置,再与第一个人比较,以此类推:具体代码如下
二、一维字符型数组
1.概念
如:unsigned char s[10] = {'h','e','l','l','o'};
字符数组的主要作用,就是想处理字符串数据
注意:字符串就是一串字符后面加上字符串结束符(‘\0’),没有结束符不能算作字符串
2.puts字符串输出函数
int puts(const char *s);
功能:
输出字符串
参数:
@s 字符串所在空间的首地址
返回值:
int 成功 >0
失败 -1
特点:
输出时,自动换行
3.gets字符串输入函数
char *gets(char *s);
功能:
输入字符串
参数:
@s 存放字符串一块内存空间
返回值:
表示的是 存储字符串那块空间首地址
注意:该函数容易造成越界,在使用时要注意输出的字符数量不要超过定义的字符串长度