自学嵌入式的第八天---字符数组

字符串函数的头文件<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.二维数组数据存储时,按行优先存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值