strcmp函数详解
strcmp函数使用说明
- strcmp函数是专门用来字符串之间的的比较的
这个比较是比较两个字符串是否相同,如果不相同那就比较两个字符串的长度大小。
从图中可以看出strcmp函数的参数是两个字符串,返回值为整形。
- 这个返回值也是有讲究的
每个函数的返回值表示字符串1到字符串2的字典关系
如果字符串1与字符串2一模一样则返回值为0
如果字符串不一样,并且字符串1>字符串2,则返回值>0.相反返回值小于零。
可以根据简单的例子来理解:
int main()
{char string1[] = "abc";char string2[] = "abc";char string3[] = "bcde";int a, b,c;a = strcmp(string1, string2);b = strcmp(string1, string3);c = strcmp(string3, string1);printf("%d %d %d", a, b,c);return 0;}
可以看出字符串1大于字符串2的话返回值是>0而这个值正好是1 相反是-1;
- 头文件:
strcmp库函数使用前要引用头文件<string.h>
strcmp函数详解相关推荐
- strcmp()函数详解
在学习strcmp()函数时记录一个有趣的逻辑 #include <iostream> #include <cstring> int main(void) {using nam ...
- gzdeflate函数_PHP中的gzcompress、gzdeflate、gzencode函数详解
这篇文章主要介绍了PHP中的gzcompress.gzdeflate.gzencode函数详解,本文深入分析了它们的相同点和不同点,需要的朋友可以参考下 PHP中存在一组看起来很像的压缩解压函数: 压 ...
- 冒泡排序和qsort函数详解以及如何模拟实现qsort函数
一.冒泡排序 冒泡排序是一种常见的排序方式,它可以把数组元素有序或无序的数组进行重新排序,并使得数组中的元素从大到小或从小到大进行排序(就像泡泡一样). 冒泡排序原理: 每次比较数组中的相邻的两个元素 ...
- 字符函数和字符串函数详解(二)strncpy strncat strncmp strstr strtok(及其模拟实现)
系列文章目录 字符函数和字符串函数详解(一)strlen strcpy strcat strcmp 字符函数和字符串函数详解(二)strncpy strncat strncmp strstr str ...
- qsort函数详解以及模拟实现
qsort函数详解以及模拟实现 一.qsort函数是什么 二.具体的使用 1.参数4(参数3在模拟实现时解释) 2.例子 1.排序整形 2.排序结构体 三.模拟实现qsort 1.参数3 2.模拟排序 ...
- 【C库函数】qsort函数详解
目录 qsort 函数基本原型 参数解读 函数详解 比较函数实现并解读 qsort函数排序代码实现并展示结果 1.排序整型数组 2.排序结构体 qsort 函数是基于快速排序算法实现的一个排序函数 ...
- C语言网络编程:accept函数详解
文章目录 前言 函数描述 代码实例 如何得到客户端的IP 和 端口号 前言 当使用tcp服务器使用socket创建通信文件描述符,bind绑定了文件描述符,服务器ip和端口号,listen将服务器端的 ...
- 【FFmpeg】函数详解(三)
FFmpeg函数详解 14.av_write_frame 15.av_interleaved_write_frame 16.av_write_trailer 17.avio_close 18.av_i ...
- 【FFmpeg】函数详解(二)
FFmpeg函数详解 9.av_dump_format 10.avio_open 11.avformat_write_header 12.avcodec_send_frame 13.avcodec_r ...
最新文章
- MyEclipse 9.0 正式版公布新闻 下载
- VS编辑器 设置智能提示
- H5开发的web APP和原生APP的区别
- 视频质量评价方法简介
- graph面板x轴模式包括哪些_激光五轴加工机床技术参数有哪些?
- 越做越好的adobe acrobat
- java8的下载与安装(网上教程的安装方法)
- matlab2016b安装
- 一文搞懂R(相关系数)与R^2(决定系数)
- 【Gym - 101350M Make Cents?】 STL - map
- Halcon知识:binocular_disparity(双目视差)
- Qt 自定义tablewidget(背景色,标题箭头)
- LOD地形渲染技术概述
- android 分享到微博客户端,Android APP集成新浪微博分享功能
- 十年架构师留下最完整的Java学习路线,学完年薪88W
- ALGOL语言 发展历史
- Python环境下OpenCV视频流的多线程处理方式
- 怎么删除桌面右键打开好桌道壁纸
- UVM实战 卷I学习笔记10——UVM中的寄存器模型(3)
- GSMA宣布了首批2017世界移动大会-上海主题演讲嘉宾名单