免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
strcmp函數(shù)用法

strcmp

目錄

應(yīng)用舉例
PHP
  1. 說明
  2. 參數(shù)
  3. 返回值
展開
  函數(shù)簡介原型:extern int strcmp(const char *s1,const char * s2); 用法:#include <string.h> 功能:比較字符串s1和s2。 說明: 當(dāng)s1<s2時,返回值<0 ; 當(dāng)s1=s2時,返回值=0 ; 當(dāng)s1>s2時,返回值>0 , 即:兩個字符串自左向右逐個字符相比(按ASCII值大小相比較),直到出現(xiàn)不同的字符或遇'\0'為止。如: "A"<"B" "a">"A" "computer">"compare" 特別注意:strcmp(const char *s1,const char * s2)這里面只能比較字符串,不能比較數(shù)字等其他形式的參數(shù)?!≡停篹xtern int strcmp(const char *s1,const char * s2);
  用法:#include <string.h>
  功能:比較字符串s1和s2。
  一般形式:strcmp(字符串1,字符串2)
  說明:
  當(dāng)s1<s2時,返回值<0
  當(dāng)s1=s2時,返回值=0
  當(dāng)s1>s2時,返回值>0
  即:兩個字符串自左向右逐個字符相比(按ASCII值大小相比較),直到出現(xiàn)不同的字符或遇'\0'為止。如:
  "A"<"B" "a">"A" "computer">"compare"
  特別注意:strcmp(const char *s1,const char * s2)這里面只能比較字符串,不能比較數(shù)字等其他形式的參數(shù)。
  一例實現(xiàn)代碼:
  #include <string.h>
  #include <memcopy.h>
  #undef strcmp
  int
  strcmp (p1, p2)
  const char *p1;
  const char *p2;
  {
  register const unsigned char *s1 = (const unsigned char *) p1;
  register const unsigned char *s2 = (const unsigned char *) p2;
  unsigned reg_char c1, c2;
  do
  {
  c1 = (unsigned char) *s1++;
  c2 = (unsigned char) *s2++;
  if (c1 == '\0')
  return c1 - c2;
  }
  while (c1 == c2);
  return c1 - c2;
  }
  libc_hidden_builtin_def (strcmp)

編輯本段應(yīng)用舉例

  舉例1:(在VC6.0中運行通過)
  #include<stdio.h>
  #include<string.h>
  void main()
  {
  char string[20];
  char str[3][20];
  int i;
  for(i=0;i<3;i++)
  gets(str[i]);
  if(strcmp(str[0],str[1])>0)
  strcpy(string,str[0]);
  else
  strcpy(string,str[1]);
  if(strcmp(str[2],string)>0)
  strcpy(string,str[2]);
  printf("\nThe largest string is %s\n",string);
  }
  舉例2:(TC中運行通過)
  // strcmp.c
  #include <syslib.h>
  #include <string.h>
  int main()
  {
  char *s1="Hello, Programmers!";
  char *s2="Hello, programmers!";
  int r;
  clrscr();
  r=strcmp(s1,s2);
  if(!r)
  printf("s1 and s2 are identical");
  else
  if(r<0)
  printf("s1 less than s2");
  else
  printf("s1 greater than s2");
  getchar();
  return 0;
  }

編輯本段PHP

  strcmp — 二進制安全字符串比較

說明

  intstrcmp ( string$str1 , string$str2 )
  注意該比較區(qū)分大小寫。

參數(shù)

  str1 第一個字符串。
  str2 第二個字符串。

返回值

  如果 str1 小于 str2,返回負(fù)數(shù);如果 str1 大于 str2,返回正數(shù);二者相等則返回 0。
擴展閱讀:
  • 1

    一般形式:strcmp(字符串1,字符串2)

  • 2

    特殊形式:strncmp(字符串1,字符串2); //(注:用于比較兩字符串前n個字符)

開放分類:
函數(shù),PHPString,庫函數(shù)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
字符串函數(shù)之strcmp
strcmp?strcpy?strcat?strlen?的實現(xiàn)?以及與strncat?st...
C/C++的格式化輸出
系統(tǒng)學(xué)習(xí)hash算法(哈希算法)
字符串庫函數(shù)strcpy strcmp strstr memcpy memmove等的實現(xiàn)
NO.37 ----C語言庫函數(shù)中字符串相關(guān)函數(shù)的模擬實現(xiàn)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服