中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么在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

仁寿县| 绍兴市| 长兴县| 正阳县| 贵州省| 永仁县| 特克斯县| 巴里| 高阳县| 彰化市| 山阳县| 夏邑县| 拜城县| 宣武区| 岳西县| 南宁市| 独山县| 伊宁市| 右玉县| 瑞安市| 上饶县| 清丰县| 龙游县| 漳州市| 利辛县| 南通市| 垣曲县| 陵川县| 额敏县| 冷水江市| 公安县| 乌兰浩特市| 伊金霍洛旗| 汾西县| 汉中市| 醴陵市| 手游| 漳州市| 拉萨市| 大庆市| 墨脱县|