请问C++中 if(!strcmp(A,B)) 中的!strcmp代表什么意思

如题所述

第1个回答  2010-02-25
字符串函数- strcmp
原型:extern int strcmp(char *s1,char * s2);

用法:#include <string.h>

功能:比较字符串s1和s2。

说明:
当s1<s2时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0

举例:

// strcmp.c

#include <syslib.h>
#include <string.h>

main()
{
char *s1="Hello, Programmers!";
char *s2="Hello, programmers!";
int r;

clrscr();

r=strcmp(s1,s2);
if(!r)
printf("s1 and s2 are identical");
else
if(r<0)
printf("s1 less than s2");
else
printf("s1 greater than s2");

getchar();
return 0;
}

请问C++中 if(!strcmp(A,B)) 中的!strcmp代表什么意思
strcmp(s1,s2)为字符串比较函数,比较的是从字符串的第一个字符开始比较他的ASCLL码值,跟字符串的长度无关。当s1 > s2 时,返回值 > 0 当s1 = s2 时,返回值 = 0 当s1 < s2时,返回值 < 0 ! 为逻辑非运算符,即当值为真时改成假,值为加时改成真 在程序设计的判断真假中0为假,...

!strcmp是什么意思
!是反的意思, 因此 !strcmp 就是 “如果两个字符串相等” 的意思。

c语言中 !strcmp(a,b)是什么意思?注意有个感叹号!
简单的说就是:strcmp是个比较函数,用法就是a>b返回1,a<b返回-1,a==b返回0.C语言规定非0为真,0为假。!号是取非,即把0变成1,非0变成0;假设a=5,b=4那么a>b,返回结果为1,取非之后为0,既为假.就不会执行下面的break语句。假设a=4,b=5结果为a<b,返回值为-1,取非之后也是0,还是假,也不会执...

C++ 比较2个字符串数据是否相等
strcmp(a,b)==0 :相等 <0 字符串a更小,>0字符串a更大 但是b[]="",cin>>b 是错误的 如果要输入字符串到一个字符数组中,必须先申请数组大小 char b[10]; \/\/ 类似这样的 cin>>b;

C++的strcmp函数是什么意思?下面一段程序输出的结果是什么?请教...
cmp=compare比较的意思,str=string strcmp就是字符串比较 x1++后指向"b" x2++后也是指向"b"不过x1是指向“bcdef”,x2是"b"所以结果是1

if (strcmp((字符串1,“”) != 0) { XXXXXXX }什么意思
strcmp(A,B) 是字符串比较函数,其中的两个参数就是需要比较的对象,当函数返回值=0时,表示两个对象字符串相同;当函数返回值>0时,表示A字符串中的字符的ASCII码值比B的大;当函数返回值<0时,表示A字符串中的字符的ASCII码值比B的小;需要说明的是,A和B两个字符串在做比较时是一个字符...

c++中的strcmp什么意思
strcmp 原型:extern int strcmp(char *s1,char * s2);用法:#include <string.h> 功能:比较字符串s1和s2。说明:当s1<s2时,返回值<0 当s1=s2时,返回值=0 当s1>s2时,返回值>0 举例:\/\/ strcmp.c include <syslib.h> include <string.h> main(){ char *s1="Hello, Programmers!"...

strcmp(a,b)的功能
strcmp(a,b)的功能是用于比较两个字符串并根据比较结果返回整数。strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。strcmp()函数是二进制安全...

strcmp是什么意思
strcmp是一个C语言标准库函数,其功能是比较两个字符串是否相同。在C语言中,字符串通常是以字符数组的形式存储,因此比较两个字符串时需要对其每个字符进行逐一比较,直到找到不同的字符或比较完毕为止。如果两个字符串相同,则返回0,否则返回非0值。strcmp函数最常见的用法是在条件语句中判断字符串是否...

strcmp(a,b)字符串怎么比较
strcmp(a,b)函数用于比较两个字符串a和b。1. strcmp()函数的概述 strcmp()是C语言中的一个标准库函数,用于比较两个字符串。它的原型通常定义在头文件中。这个函数的作用是按照字典顺序(ASCII值)比较两个字符串,并返回一个整数值来表示这两个字符串的相对关系。2. strcmp()函数的工作原理 strcm...

相似回答