C语言基础二:数组/字符串处理函数/函数

在这里插入图片描述
C语言基础二:数组/字符串处理函数/函数_第1张图片
C语言基础二:数组/字符串处理函数/函数_第2张图片
在这里插入图片描述
C语言基础二:数组/字符串处理函数/函数_第3张图片
面试:冒泡排序/选择
C语言基础二:数组/字符串处理函数/函数_第4张图片

多维数组,内存里面按照一维存储;
C语言基础二:数组/字符串处理函数/函数_第5张图片
C语言基础二:数组/字符串处理函数/函数_第6张图片
第0个元素是一维数组,第0行第0列是某个元素;
C语言基础二:数组/字符串处理函数/函数_第7张图片
C语言基础二:数组/字符串处理函数/函数_第8张图片
b[]不能写具体的数,不然就会自动补零,变成字符串;
C语言基础二:数组/字符串处理函数/函数_第9张图片
面试出现乱码因为%s遇到结束字符才会停止取内容
C语言基础二:数组/字符串处理函数/函数_第10张图片
常用初始化格式
C语言基础二:数组/字符串处理函数/函数_第11张图片
C语言基础二:数组/字符串处理函数/函数_第12张图片
C语言基础二:数组/字符串处理函数/函数_第13张图片
在这里插入图片描述
使用time()函数,需要包含头文件time.h;使用rand/srand需要包含头文件stdlib.h;随机数:验证码
C语言基础二:数组/字符串处理函数/函数_第14张图片
到达时间,自动退出程序
C语言基础二:数组/字符串处理函数/函数_第15张图片
C语言基础二:数组/字符串处理函数/函数_第16张图片
C语言基础二:数组/字符串处理函数/函数_第17张图片
以下方式使用较多
C语言基础二:数组/字符串处理函数/函数_第18张图片
C语言基础二:数组/字符串处理函数/函数_第19张图片
字符串函数:
1。Linux下对越界的检查做的不好,VS较好;
scanf不进行越界的检查,此函数是不安全的,再VS下,不加宏不允许使用scanf;遇到空格截断
C语言基础二:数组/字符串处理函数/函数_第20张图片
2.gets函数了解,不做越界检查不安全不允许使用;常用的是fgets函数(文件版本);
输入有空格时,也可以正常读入;C语言基础二:数组/字符串处理函数/函数_第21张图片
3.puts函数:将字符串内容输出到屏幕时自动加换行,但字符串本身无变化;printf没有自动换行;
fputs(文件版本与printf没有太大区别,没有换行);
stdin:标准输入
stdout:标准输出
在这里插入图片描述
在这里插入图片描述
4.strlen测字符串的长度,遇到\0结束,需要string.h头文件
以下常考,结果为5607
C语言基础二:数组/字符串处理函数/函数_第22张图片
在这里插入图片描述
自动补\0
C语言基础二:数组/字符串处理函数/函数_第23张图片
5.strcpy字符串拷贝
不能直接通过字符串数组名赋值,如dst = src,因为数组名是常数,不能进行赋值操作;遇到\0结束;
在这里插入图片描述
strncpy:
在这里插入图片描述
长度加一的话,会把\0也copy过去
在这里插入图片描述
6.strcmp字符串大小比较 strncmp
从第一个字符开始比较字符的ascii码,那个大则对应的字符串大;

7.strcat字符串追加(连接)
C语言基础二:数组/字符串处理函数/函数_第24张图片
8.sprintf与printf类似,printf是将格式化后的字符串输出到屏幕,是保存到指定的数组,sprintf是保存到指定的文件
C语言基础二:数组/字符串处理函数/函数_第25张图片
9. sscanf与scanf类似,从数组中以指定格式提取内容,格式化提取(按照指定格式)
C语言基础二:数组/字符串处理函数/函数_第26张图片
在这里插入图片描述
组包:sprintf
拆包:sscanf
使用较多
10.字符/字符串查询strchr strstr
打印p的结果是defg
在这里插入图片描述
11.strtok字符串切割
C语言基础二:数组/字符串处理函数/函数_第27张图片
C语言基础二:数组/字符串处理函数/函数_第28张图片
C语言基础二:数组/字符串处理函数/函数_第29张图片

12.atoi
C语言基础二:数组/字符串处理函数/函数_第30张图片

C语言基础二:数组/字符串处理函数/函数_第31张图片
C语言基础二:数组/字符串处理函数/函数_第32张图片
C语言基础二:数组/字符串处理函数/函数_第33张图片
C语言基础二:数组/字符串处理函数/函数_第34张图片
C语言基础二:数组/字符串处理函数/函数_第35张图片
C语言基础二:数组/字符串处理函数/函数_第36张图片
C语言基础二:数组/字符串处理函数/函数_第37张图片

你可能感兴趣的:(C语言基础二:数组/字符串处理函数/函数)