嵌入式学习day10

一、字符串操作

1.字符串拷贝

strcpy(dest,src)        // dest是一个数组名,src可以是数组名也可以是数字常量。

2.字符串拼接

strcat(dest,src)         //将src拼接到dest后

3.字符串比较

strcmp

a.规则:

对两个字符串自左至右逐个字符对比(按照ASCII 码值大小比较),知道出现不同的字符或者遇到‘\0’为止。如果全部字符相同则认为相等,若出现不同字符,以第一个不相同的字符比较结果为准。

二、二维整型数组

1.语法:
类型说明符 数组名 [常量表达式] [常量表达式]。

int a[3][4];        //定义了三行四列十二个整形的数组

2.本质:

二维数组本质上,其实就是一维数组的一维数组

c语言对二维数组的的定义方式,使得二维数组可以被视作一个特殊的一维数组,它的的元素又是一个一维数组。(因为内存是线性结构)

int[3]  a[4]; (int a[4][3])               //前者用来理解本质,后者是实际代码。

3.初始化

int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};        //全初始化

int a[3][4] = {{1,2,3,4},{0},{9,10,11,12}};        //按行初始化

int a[3][4] = {1,2}        //部分初始化

注意:

二维数组可以是个可变长数组,int a[n][n];

二维数组可以省略行数不能省略列数(相当于省略一维数组长度)

int a[3][4];(3可以省略,4不可以)

三、二维字符型数组

1.形式:

char s [5][10]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值