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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在C語言中利用strcmp()函數對兩個字符串進行比較

發布時間:2021-01-21 16:57:56 來源:億速云 閱讀:387 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關怎么在C語言中利用strcmp()函數對兩個字符串進行比較,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

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

頭文件:string.h

語法/原型:

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

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

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

返回值:

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

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

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

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

#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;
}

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

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

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

關于怎么在C語言中利用strcmp()函數對兩個字符串進行比較就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

华坪县| 蓬溪县| 屏东市| 新泰市| 安吉县| 孟村| 望城县| 南京市| 边坝县| 常熟市| 增城市| 邮箱| 沂南县| 紫金县| 蒙自县| 朔州市| 金湖县| 内乡县| 平邑县| 平和县| 孟州市| 都昌县| 铜鼓县| 盱眙县| 乳源| 噶尔县| 临清市| 盘山县| 敦化市| 永修县| 大同市| 尼玛县| 平和县| 曲水县| 涡阳县| 澄城县| 法库县| 改则县| 涞源县| 延长县| 九台市|