亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言中如何進行字符串比較

小樊
92
2024-09-05 13:26:16
欄目: 編程語言

在C語言中,可以使用strcmp()函數來比較兩個字符串。這個函數是標準庫string.h中的一個函數,用于比較兩個以空字符結尾的字符串。

函數原型:

int strcmp(const char *str1, const char *str2);

參數:

  • str1:指向第一個字符串的指針。
  • str2:指向第二個字符串的指針。

返回值:

  • 如果str1str2相等,則返回0。
  • 如果str1在字典順序上小于str2,則返回一個負整數。
  • 如果str1在字典順序上大于str2,則返回一個正整數。

示例代碼:

#include<stdio.h>
#include<string.h>

int main() {
    char str1[] = "hello";
    char str2[] = "world";
    int result;

    result = strcmp(str1, str2);

    if (result == 0) {
        printf("str1 and str2 are equal\n");
    } else if (result < 0) {
        printf("str1 is less than str2\n");
    } else {
        printf("str1 is greater than str2\n");
    }

    return 0;
}

輸出結果:

str1 is less than str2

注意:strcmp()函數區分大小寫,所以"Hello"和"hello"會被認為是不同的字符串。如果需要進行不區分大小寫的字符串比較,可以使用strcasecmp()函數(在某些系統上可能是_stricmp()stricmp())。

0
庄河市| 抚远县| 铜山县| 工布江达县| 吉安县| 甘南县| 广南县| 胶州市| 青海省| 阿城市| 阳江市| 突泉县| 凤台县| 涟源市| 金昌市| 南召县| 三亚市| 咸阳市| 武强县| 昆山市| 获嘉县| 资兴市| 宁南县| 石柱| 长春市| 京山县| 双桥区| 林芝县| 平凉市| 疏附县| 九龙坡区| 澎湖县| 南雄市| 莱西市| 莫力| 雷山县| 宁国市| 满城县| 东方市| 大港区| 嘉禾县|