<string.h>下的常用字符串操作

在c语言下提供了string库函数,有一些便于操作字符串的函数列举如下:

strlen(s)         //该函数是用于求数组中字符串的长度的函数,替代了使用while循环计数的操作。

strcpy(s1 , s2)        //将s2数组中的字符串复制(赋值)给s1数组。

strcat(s1,s2)        //将s2数组中的字符串拼接在s1数组的后面。

strcmp(s1 ,s2)        //捅咕对比s1与s2数组中的ascii码相减找出两个字符串的大小。

其返回值如下: 
    >0    s1 > s2
    ==0   s1 == s2 
    <0    s1 < s2 


二维数组:二维数组在现实中可以表达平面上的点,形成二维平面。

在计算机的存储中没用二维的物理结构可以存储一个二维的数据。因此在物理意义上依然是以一维数组存储的不过,其存储思维体现在:在一维数组的基础上开存储一个数组。

如何表现呢?

a [ n ][ m ]在n个数组的基础上,每一个数组内再存储m个数组。

二维数组的初始化:全部初始化,部分初始化,不初始化。

部分初始化之后,剩余的位置全部给0;

a[0][0] a[0][1] a[0][2]

a[1][0] a[1][1] a[1][2]。a[n]可以认为是数组的变量名,这一思想可以在后面的二维字符型数组进一步体现。


二维字符型数组往往用来存储多个字符串,例如句子、多个单词等等。

想要实现字符串的赋值就要使用到之前的函数。

strcpy (s【1】,s【3】)将数组中s【3】复制到s【2】,此时的s【3】与s【2】都可以看做变量名。

再一次复习排序:

使用排序排列字符串的大小

输入一个二维字符型数组然后排序,并使用二分查找


    

结果演示:

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值