快速上手头文件 <string.h> 内包含的常用库函数

一、库函数 strlen() 使用

1、库函数 strlen() 的功能

用来求字符串的长度。/*它可以从字符串开头,中间某个位置,甚至是某个不确定的内存区域开始扫描,直到碰到第一个字
符串结符‘\0'为止,然后返回扫描字符的个数(长度不包含'\0')。*/

2、库函数 strlen() 的声明分析

库函数声明:size_t strlen(const char *str)

函数的返回类型为: size_t(是无符号整型),返回的是字符串的长度 。可直接用 int (有符号整形) 来接收函数的返回值,以方便使用。

函数的参数:str -- 为要计算长度的字符串

3、使用方法举例

代码如下:

#include<stdio.h>
#include<string.h> //strlen() 的头文件
int main()
{
   
	char arr[20] = "123456789";//要计算的字符串
	int str = strlen(arr);//声明一个变量 str 接收函数strlen()返回的值
	printf("字符串的长度为:%d\n", str);
	
}

输出结果:
在这里插入图片描述

二、库函数 strcat() 使用

1、库函数 strcat() 的功能

在一个字符串后面追加另一个字符串。

2、库函数 strcat() 的声明分析

库函数声明:char *strcat(char *dest, const char *src) 

函数返回类型为: char * (字符串指针),它返回的是目标字符串 dest 的指针。

函数的参数:dest -- 为指向目标数组,该数组包含了一组字符串,且足够容纳追加后的字符串。
            src -- 为指向要追加的字符串,该字符串不会覆盖目标字符串。

3、函数使用举例

代码如下:

#include<stdio.h>
#include<string.h>
int main()
{
   
	char arr1[20] = "I like ";//目标字符串
	char arr2[] = "you";//要追加的字符串
	strcat(arr1, arr2);//arr1 没法追加 arr1,因为 '\0'被改变,找不到 '\0' 会造成死循环
	printf("%s\n", arr1);
	
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值