介绍一下strncmp(c基础)

strncmp是strcmp的进阶版

链接介绍一下strcmp(c基础)-CSDN博客

作用

比较两个字符串的前n位

格式

#include <string.h>

strncmp (arr1,arr2,n);

工作原理:strcmp函数按照ACII(字符编码顺序)比较两个字符串。它从两个字符串的第一个字符开始逐个比较,直到遇到不同的字符或者到达字符串的末尾(即遇到\0)或比较过n个字符。
如果arr1< arr2(即某次比较arr1的ACII小于arr2的)返回一个<0的值(一般为-1)
如果arr1= arr2、)返回0
如果arr1 > arr2(即某次比较arr1的ACII大于arr2的)返回一个>0的值(一般为1)

cs 复制代码
#include<stdio.h>
#include<string.h>

//strcmp比较字符串
//int main()
//{
//
//	char arr1[20] = "I am 36";
//	char arr2[20] = "I am DRAGON";
//
//	int result = 0;
//	result = strcmp(arr1, arr2);
//
//	if (result < 0)
//		printf("arr1 is less than arr2");
//	else if (result == 0)
//		printf("arr1 is equl to arr2");
//	else 
//		printf("arr1 is more than arr2");
//
//
//	return 0;
//}

//strncmp比较字符串
int main()
{

	char arr1[20] = "I am 36";
	char arr2[20] = "I am DRAGON";

	int result = 0;
	result = strncmp(arr1, arr2,5);

	if (result < 0)
		printf("arr1 is less than arr2");
	else if (result == 0)
		printf("arr1 is equl to arr2");
	else 
		printf("arr1 is more than arr2");


	return 0;
}

hi I am 36.thanks for your looking .👍👍👍

相关推荐
智者知已应修善业1 小时前
【51单片机用数码管显示流水灯的种类是按钮控制数码管加一和流水灯】2022-6-14
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
森焱森11 小时前
无人机三轴稳定控制(2)____根据目标俯仰角,实现俯仰稳定化控制,计算出升降舵输出
c语言·单片机·算法·架构·无人机
小林C语言14 小时前
C语言 | 判断是否为回文数
c语言
myloveasuka17 小时前
信号操作集函数
linux·运维·服务器·c语言·c++·vscode
Mr_Xuhhh17 小时前
网络基础(1)
c语言·开发语言·网络·c++·qt·算法
双叶83610 天前
(C语言)Map数组的实现(数据结构)(链表)(指针)
c语言·数据结构·c++·算法·链表·哈希算法
不会kao代码的小白11 天前
C指针总结复习(结合deepseek)
c语言
XiaoCCCcCCccCcccC11 天前
C语言数组介绍 -- 一维数组和二维数组的创建、初始化、下标、遍历、存储,C99 变长数组
c语言·数据结构·算法
岁忧11 天前
第十六届蓝桥杯C/C++程序设计研究生组国赛 国二
c语言·c++·算法·蓝桥杯
一ge科研小菜鸡11 天前
编程语言的设计之道:从底层控制到表达自由
java·c语言·c++·python