字符串函数的头文件<string.h>
1.gets
功能:从键盘获得一个字符串
形式:gets(s);
s表示一块储存空间----可以使用一维字符数组的数组名
返回值:成功---s;失败--- NULL
2.puts
功能:输出一个字符串
形式:puts(s);
s表示---字符串---可以使用字符数组名,也可以使用字符串常量
返回值:成功---非负数;失败--- -1
3.strlen
功能:计算字符串长度
形式:strlen(s);
s表示需要一个指针---可以给的参数形式(数组名;字符串常量)
返回值;字符串长度
4.strcpy
功能:复制字符串,将src中字符串,复制到dest
形式:strcpy( src,dest)
src---表示源字符串---可以给的参数形式(一维字符串数组名;字符串常量);
dest---表示目的字符串---可以给的参数形式(一维字符串数组名);
5.strcat
功能:拼接字符串
形式:strcat( src,dest)
src---表示源字符串---可以给的参数形式(一维字符串数组名;字符串常量);
dest---表示目的字符串---可以给的参数形式(一维字符串数组名);
注意:字符串的拼接 s1+s2 (1.定位到s1的‘\0’;2.从这个位置开始,将s2中的元素依次复制)
6.strcmp
功能:比较字符串的大小
形式:strcmp( s1,s2)
s1---字符串---可以给的参数形式(数组名)
s2---字符串---可以给的参数形式(字符串常量)
字符串比较规则:两个字符串进行比较,从左到右依次逐个字符比较(按照ASCII码值大小比较),直到出现不同字符,或遇到‘\0’为止;全部相同,则认为相等;出现不同字符,则认为第一个不相同的字符的比较结果为准。
s1>s2--- >0 返回值 1
s1<s2--- <0 返回值 -1
s1=s2--- =0 返回值 0
二维数组
整型: 类型说明符 数组名 常量表达式1 常量表达式2
类型说明符---说明数组中存放的数据类型
数组名----标识符
常量表达式1----行
常量表达式2----列
常量初始化:全部初始化,部分初始化
二维数组的本质:二维数组实际上是一维数组类型的一维数组(数组的数组)
n维数组的本质:n维数组实际上是n-1维数组类型的一维数组
注意:1. c语言中并不存在真正的二维数组 2.二维数组数据存储时,按行优先存储