C语言字符串函数----strcmp()函数用法
字符串函数<string.h>
strcmp函数
- strcmp()用于两个字符串的比较,如果相同则返回0,如果不相同则返回非零值.
- 函数原型 int strcmp(const char* stri1,const char* str2);
#include <stdio.h>
#include <string.h>
main()
{char str1[10]="aa";
char *str2 = "ac";
char *str3 = "ac";
char *str4 = "aa";printf("%d ",strcmp(str1,str2));
printf("%d ",strcmp(str3,str4));
printf("%d\n",strcmp(str1,str4));
}
//结果为 -1 1 0;
该函数用第一个字符串的字符与第二个字符串的字符相互比较,若str1字符ascll码值大于srt2字符 ,则返回1 否则返回-1 ,若相等,则返回0;只要有一对字符返回值不为零 则比较结.
(但是这个返回值和系统还有关系,有的系统可能返回的是ASCLL码值的差,及返回值为-2 2,0;该函数的自定义函数
int jiastrcmp(char *str1,char *str2)
{while(*str1&&*str1==*str2)
{str1++;str2++;
}
return *str1-*str2;
}
int main()
{char *str1="aa";
char *str2="ac";
char *str3="ac";
char *str4="aa";printf("%d ",jiastrcmp(str1,str2));
printf("%d ",jiastrcmp(str3,str4));
printf("%d\n",jiastrcmp(str4,str1));
return 0;
//结果为2 -2 0;
}
具体详细内容可以看C Primer Plus 702页B.5.22
2019/12/26 19/01
C语言字符串函数----strcmp()函数用法相关推荐
- c语言数字转化为字母表,c语言字符串 数字转换函数大全
转载:c语言字符串 数字转换函数大全 字符串数字转换到底什么意思呢: 字符串和数字的编码不一样,字符串是按照国际标准ASCII码表进行编码,每个数字都是一个8位的ASCII码(也就是一个字节大小):而 ...
- 【C 语言】二级指针作为输入 ( 指针数组 | 指针数组排序 | 字符串排序 | strcmp 函数 )
文章目录 一.strcmp 函数 二.指针数组排序 ( 字符串排序 ) 二.完整代码示例 一.strcmp 函数 strcmp 是 String Compare 缩写 , 该函数用于比较两个字符串 ; ...
- 进阶C语言------>字符函数和字符串函数------strcmp函数
strcmp函数--比较两个字符串是否相等 库函数头文件: #include<string.h> //strcmp,比较两个字符串是否相等,如果相等返回0:如果第一个参数中的字符串大于第二 ...
- C语言 字符串相关的函数
字符串相关的函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy s ...
- 7、C语言 —— 字符串常用处理函数
为什么80%的码农都做不了架构师?>>> 一.字符处理函数 1.字符输出函数putchar putchar(65);// 或 putchar('A');// 或 int a = ...
- c语言定义一个strcmp函数,定义一个strcmp函数实现两个字符串比较,函数原型为int strcmp(char * p1,...
追问: math 追答:1234567891011121314151617181920212223242526272829303132333435363738394041#include #inclu ...
- c语言字符串字节数函数,C语言字符,字符串,字节操作常用函数
strlen 这个函数是在 string.h 的头文件中定义的 它的函数原型是 size_t strlen( const char ); size_t 是一个无符号整型,是这样定义的 typedef ...
- c语言字符串 数字转换函数大全
最近学数据结构老是做实验 常用到字符串和数字的转换 想找却发现网上的资料太散 所以搜集整理一下 方便以后再用 atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转 ...
- c语言字符串做为函数参数传递,c语言:字符串做为函数参数传递
1.值传递 void swap(int x,int y) { int temp = x; x = y; y = temp; }void main() { int a = 10, b = 20; ...
最新文章
- 三层交换机实现VLAN互通实例
- linux系统调用理解之摘录(1)
- 数据结构—什么是基数排序?
- 天翼云从业认证(3.2)天翼云存储产品
- 衡阳市2017计算机考试,2017湖南衡阳中考各科目满分及分值公告
- boost::filesystem::path的用法测试程序
- 《C++ Primer》14.3.1节练习
- iostext添加点击事件_iOS开发小技巧 - label中的文字添加点击事件
- 【Kaggle微课程】Natural Language Processing - 3. Word Vectors
- 第5课 开心的金明《聪明人的游戏:信息学探秘.提高篇》
- python的坐标代码_基于Python的地图坐标服务接口调用代码实例
- 每秒处理1000万用户请求…云上架构如何实现高性能和高可用
- OpenShift 4 - 为Gogs构建一个Operator
- 基于STM32设计的数字电子秤
- 57 spi电平转换的坑
- 马克思主义基本原理知识框架图——政治经济学中各种资本的划分
- SOFA-DTX 分布式事务的设计演进路线
- 微信指纹java.lang_微信小程序调用指纹验证
- 译文 :图文教程,8步教你变身数据科学家
- webp文件怎么打开?webp压缩工具推荐