最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言使用strcmp()函數(shù)比較兩個字符串的實現(xiàn)

 更新時間:2021年01月21日 14:15:08   作者:C語言中文網(wǎng)  
這篇文章主要介紹了C語言使用strcmp()函數(shù)比較兩個字符串的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

C語言 strcmp() 函數(shù)用于對兩個字符串進行比較(區(qū)分大小寫)。

頭文件:string.h

語法/原型:

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

參數(shù) str1 和 str2 是參與比較的兩個字符串。

strcmp() 會根據(jù) ASCII 編碼依次比較 str1 和 str2 的每一個字符,直到出現(xiàn)不到的字符,或者到達字符串末尾(遇見\0)。

返回值:

  • 如果返回值 < 0,則表示 str1 小于 str2。
  • 如果返回值 > 0,則表示 str2 小于 str1。
  • 如果返回值 = 0,則表示 str1 等于 str2。

【實例】使用C語言 strcmp() 函數(shù)比較用戶輸入的兩個字符串。

#include <stdio.h>
#include <string.h>
int main(){
  char str1[50] = { 0 };
  char str2[50] = { 0 };
  int i = 1;
  do {
    printf("******第%d次輸入******\n", i);
    gets(str1);
    gets(str2);
    i++;
  } while ( strcmp(str1, str2) );
  return 0;
}

運行結(jié)果:
******第1次輸入******
123abc↙
456edf↙
******第2次輸入******
Java Linux C++ Python C# MySQL↙
java linux c++ python c# mysql↙
******第3次輸入******
Golang is great!↙
Golang is great!↙

strcmp()函數(shù)有許多變體,它們的基本功能是相同的,都是比較兩個字符串,但其它地方稍有差別。下表列出了C語言提供的與

strcmp()函數(shù)類似的一些函數(shù):  
-----------------------------------------------------------------
    函  數(shù)  名                   作  用
-----------------------------------------------------------------
    strcmp()         對兩個字符串進行大小寫敏感的比較
    strcmpi()        對兩個字符串進行大小寫不敏感的比較
    stricmp()        同strcmpi()
    strncmp()        對兩個字符串的一部分進行大小寫敏感的比較
    strnicmp()       對兩個字符串的一部分進行大小寫不

到此這篇關(guān)于C語言使用strcmp()函數(shù)比較兩個字符串的實現(xiàn)的文章就介紹到這了,更多相關(guān)C語言比較兩個字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言實現(xiàn)通訊錄程序

    C語言實現(xiàn)通訊錄程序

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)通訊錄程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • C語言實現(xiàn)車輛信息管理系統(tǒng)

    C語言實現(xiàn)車輛信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)車輛信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言編程中分配內(nèi)存空間的相關(guān)函數(shù)

    C語言編程中分配內(nèi)存空間的相關(guān)函數(shù)

    這篇文章主要介紹了C語言編程中分配內(nèi)存空間的相關(guān)函數(shù),分別是malloc()函數(shù)和calloc()函數(shù),需要的朋友可以參考下
    2015-08-08
  • C++中實現(xiàn)調(diào)試日志輸出

    C++中實現(xiàn)調(diào)試日志輸出

    在?C++?編程中,調(diào)試日志對于定位問題和優(yōu)化代碼至關(guān)重要,本文將介紹幾種常用的調(diào)試日志輸出方法,并教你如何在日志中添加時間戳,希望對大家有所幫助
    2025-01-01
  • C++利用std::forward_list查找插入數(shù)據(jù)方法示例

    C++利用std::forward_list查找插入數(shù)據(jù)方法示例

    這篇文章主要給大家介紹了關(guān)于C++利用std::forward_list查找插入數(shù)據(jù)的相關(guān)資料,文中先對std::forward_list進行了詳細的介紹,而后通過示例代碼給大家介紹了查找的方法,需要的朋友可以參考借鑒,下面話不多說了,來一起看看吧。
    2017-08-08
  • C語言遞歸:漢諾塔問題分析

    C語言遞歸:漢諾塔問題分析

    這篇文章主要介紹了C語言遞歸:漢諾塔問題分析的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • C++中指向結(jié)構(gòu)體變量的指針

    C++中指向結(jié)構(gòu)體變量的指針

    結(jié)構(gòu)體變量的指針就是該變來那個所占據(jù)的內(nèi)存段的起始地址??梢栽O(shè)一個指針變量,來指向一個結(jié)構(gòu)體變量,此時該指針變量的值是結(jié)構(gòu)體變量的起始地址
    2013-10-10
  • C語言數(shù)據(jù)結(jié)構(gòu)之堆排序源代碼

    C語言數(shù)據(jù)結(jié)構(gòu)之堆排序源代碼

    這篇文章主要為大家詳細介紹了C語言數(shù)據(jù)結(jié)構(gòu)之堆排序源代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C語言關(guān)于時間復(fù)雜度詳解

    C語言關(guān)于時間復(fù)雜度詳解

    大家好,本篇文章主要講的是C語言關(guān)于時間復(fù)雜度詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • C++獲取類的成員函數(shù)的函數(shù)指針詳解及實例代碼

    C++獲取類的成員函數(shù)的函數(shù)指針詳解及實例代碼

    這篇文章主要介紹了C++獲取類的成員函數(shù)的函數(shù)指針詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02

最新評論

阿克陶县| 桂东县| 黔江区| 时尚| 上栗县| 贡觉县| 汶川县| 郁南县| 三门峡市| 高青县| 柳州市| 恩平市| 盐津县| 喜德县| 瑞金市| 丰台区| 双柏县| 樟树市| 南漳县| 康马县| 泗洪县| 宁武县| 岐山县| 新宾| 佛坪县| 蒙阴县| 烟台市| 黄浦区| 屯昌县| 来凤县| 莱芜市| 东丰县| 民丰县| 小金县| 乌拉特中旗| 垦利县| 白银市| 铜鼓县| 平安县| 芦溪县| 安陆市|