嵌入式学习day9

一、查找

前提:查找的数据一定是有序。

二分查找法:


思路:找一个中间位置mid(中间位置数组的下标),判断中间位置的值与要查找的值的大小关系

a[mid] 和 n(要查找的值)

二、一维字符型数组

1.形式:

char s[10]

2.功能:

往往用来存储字符串数据(“hello”

3.存储方式:

在原有hello的基础上多存放了一个'\0'(结束标志)

4.结束标志(‘\0’):

有了结束标志,字符数组的长度已经不重要了,因为可以只循环道结束标志。

5.输入输出

a.gets():

给字符数组输入一个“字符串”。(s需要穿一个字符数组的名字)注意:这个函数是危险的,不推荐使用,可能产生越界//fgets()可以解决

b.puts():

将字符串输出(会默认输出一个’\n‘)(s可以是数组名也可以是一个字符串常量)

注意:字符串长度指的是‘\0’之前字符的个数

c.strlen():

计算字符串长度(()可以是数组名,也可以是字符串)

注意:字符串数组不能整体赋值(c语言不行,c++可以)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值