char c 1 =“a“,C2 =“b“;
if(c1 = = C2)printf(“%c與% c相同“,c 1,C2);
else printf(“%c不同於% c“,c1,C2);
如果是字符串,則需要使用字符串函數strcmp。
char s 1【】=“ABC“,S2【】=“XYZ“;
if(strcmp(s1,S2)= = 0)printf(“%s與% s相同“,s 1,S2);
您也可以忽略大小寫進行比較,並使用函數stricmp中間的I表示忽略大小寫。
您還可以指定長度比較strncmp,例如:
char s 1【】=“ABC“,S2【】=“abcdefg“;
if(strncmp(s 1,s2,3)= = 0)printf(“前3個字符相同“);
如果比較不是從起始位置開始,例如:
char s 1【】=“ABC“,S2【】=“xyzabc“
if(strncmp(s 1 & amp;S2【3】,3)= 0)是s1和S2的第三個字符之間的比較。