亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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語言基于EasyX庫實現(xiàn)有圖形界面鐘表

    C語言基于EasyX庫實現(xiàn)有圖形界面鐘表

    這篇文章主要介紹了C語言基于EasyX庫實現(xiàn)有圖形界面鐘表,直線轉(zhuǎn)動端點計算,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++操作文件進行讀取、刪除、修改指定行

    C++操作文件進行讀取、刪除、修改指定行

    今天小編就為大家分享一篇關(guān)于C++操作文件進行讀取、刪除、修改指定行,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 淺析C++中類模板的用法

    淺析C++中類模板的用法

    C++類模板是一種用于創(chuàng)建通用類的工具,它允許我們定義一個通用類,支持多種類型。本文就來簡單講講它的具體使用吧,感興趣的可以了解一下
    2023-04-04
  • C語言實現(xiàn)簡易井字棋游戲

    C語言實現(xiàn)簡易井字棋游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡易井字棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 淺析順序結(jié)構(gòu)存儲的棧

    淺析順序結(jié)構(gòu)存儲的棧

    這篇文章主要介紹了順序結(jié)構(gòu)存儲的棧,有需要的朋友可以參考一下
    2014-01-01
  • C++精要分析lambda表達式的使用

    C++精要分析lambda表達式的使用

    Lambda表達式是現(xiàn)代C++在C ++ 11和更高版本中的一個新的語法糖 ,在C++11、C++14、C++17和C++20中Lambda表達的內(nèi)容還在不斷更新。 lambda表達式(也稱為lambda函數(shù))是在調(diào)用或作為函數(shù)參數(shù)傳遞的位置處定義匿名函數(shù)對象的便捷方法
    2022-05-05
  • C++中的對象初始化操作代碼

    C++中的對象初始化操作代碼

    對象初始化可以分為默認初始化、直接初始化、拷貝初始化以及值初始化。本文重點給大家介紹C++中的對象初始化操作代碼,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • C++ 流插入和流提取運算符的重載的實現(xiàn)

    C++ 流插入和流提取運算符的重載的實現(xiàn)

    這篇文章主要介紹了C++ 流插入和流提取運算符的重載的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • C++虛函數(shù)的實現(xiàn)機制分析

    C++虛函數(shù)的實現(xiàn)機制分析

    這篇文章主要介紹了C++虛函數(shù)的實現(xiàn)機制分析,需要的朋友可以參考下
    2014-07-07
  • C++中使用function和bind綁定類成員函數(shù)的方法詳解

    C++中使用function和bind綁定類成員函數(shù)的方法詳解

    這篇文章主要介紹了C++中使用function和bind綁定類成員函數(shù)的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論