strcmp(a,"1234")=0 和 strcmp("英文","汉字")=1 请问是怎么比较出来的呢 希望说的详细一

strcmp(a,"1234")=0 和 strcmp("英文","汉字")=1 请问是怎么比较出来的呢 希望说的详细一点
清梦寒 1年前 已收到1个回答 举报

HARVEYPJ 幼苗

共回答了25个问题采纳率:96% 举报

strcmp函数
其一般形式为:strcmp(字符串1,字符串2)
strcmp的作用是比较字符串1和字符串2.
例如:strcmp(str1,str2);
strcmp(″China″,″Korea″);
strcmp(str1,″Beijing″);
比较的结果由函数值带回
(1) 如果字符串1=字符串2,函数值为0.
(2) 如果字符串1>字符串2,函数值为一正整数.
(3) 如果字符串1str2) printf(″yes″);
而只能用
if(strcmp(str1,str2)>0) printf(″yes″);-------------------------------------------------------string a=?strcmp(a,"1234")=0 说明a=“1234” 英的ascii码值-33521 文的ascii码值-25991汉的ascii码值-27721 字的ascii码值-23383由此比较 可得 strcmp("英文","汉字")=1

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.024 s. - webmaster@yulucn.com