C语言的一个函数
strcmp(比较字符串)
相关函数 bcmp,memcmp,strcasecmp,strncasecmp,strcoll
表头文件 #include<string.h>
定义函数 int strcmp(const char *s1,const char *s2);
函数说明 strcmp()用来比较参数s1和s2字符串。字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1第一个字符值减去s2第一个字符值,若差值为0则再继续比较下个字符,若差值不为0则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。
返回值 若参数s1和s2字符串相同则返回0。s1若大于s2则返回大于0的值。s1若小于s2则返回小于0 的值。
范例 #include<string.h>
main()
{
char *a="aBcDeF";
char *b="AbCdEf";
char *c="aacdef";
char *d="aBcDeF";
printf("strcmp(a,b) : %d\n",strcmp(a,b));
printf("strcmp(a,c) : %d\n",strcmp(a,c));
printf("strcmp(a,d) : %d\n",strcmp(a,d));
}
执行 strcmp(a,b) : 32
strcmp(a,c) :-31
strcmp(a,d) : 0
-
佚名2024-05-20 10:21:49
问c语言函数类型
答change 不是在下面定义了吗??但是在前面没有声明~void是空类型. 上面那种方式不会改变原来函数的值.因为是传值不是传地址!
-
佚名2024-05-20 15:55:51
问C语言函数部分
答#include <stdio.h>int fun(char a[]){ //开始答题 int dec = 0, i; for (i =...
-
佚名2024-05-20 08:57:49
问求一个c语言的函数
答不需要的强制转换的,那个如果需要的话是自动进行的:float f; int n; n=5; f=n;结果是f等于5.0
-
佚名2024-05-20 05:22:13
问C语言函数
答不行if(x>y)//如果X大于Y printf("the max is:%d",x);//就执行这句 else//如果去掉这句,那么下面的与if语句没有任何关...
-
佚名2024-05-20 09:45:10
问c语言函数
答5次fun(9)=9-fun(7);fun(7)=7-fun(5);fun(5)=5-fun(3);fun(3)=3-fun(1);fun(1)=3;结果为7吧...
-
佚名2024-05-20 01:31:46
问C语言 函数
答结果应该是10 大体思路这样的 1)在int f()中定义的静态局部i 和main中定义的i不是一回事 不太明白就去查询一下变量生存期的问题2)int...
-
佚名2024-05-20 10:27:32
问C语言的函数.
答#include<process.h>或是#include<stdlib.h>#include<stdio.h>#include<pro...
-
佚名2024-05-20 00:03:38
问C语言函数
答for (j=2; j<i; ++j) //正常循环完不跳出的话,当j ==i 的时候 自动跳出。 { if (0 == i%j) //查找比i小的...
-
佚名2024-05-20 23:56:05
问c语言函数
答1l绝对错了 2l我借鉴了一下你的code 不过既然人家要函数调用那就写函数的吧 double f(double n){ return ((int)n %2 ...
-
佚名2024-05-20 01:25:26
问C语言函数
答没有返回值的话,void 可加可不加,就像 main 一样。其实在很久以前都是必须要 void main()的。但是现在标准变了 一部分人保留以前的习惯 一部分...
风水
起名
网名
说说
- 1 习惯有你的个性签名
- 2 个性签名同桌
- 3 个性签名QQ最霸气
- 4 qq2017情侣签名
- 5 说说的赞没了
- 6 分手后和好的说说
- 7 空间说说为什么不能转发
- 8 立秋贴秋膘的说说
- 9 猴年说说至自己
- 10 放假归来正常营业的说说