Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Peranan strcmp dalam bahasa c

Peranan strcmp dalam bahasa c

下次还敢
下次还敢asal
2024-05-07 09:30:25676semak imbas

Fungsi strcmp membandingkan dua rentetan dan mengembalikan nilai integer: 0 (sama), nombor positif (rentetan pertama lebih besar daripada rentetan kedua), nombor negatif (rentetan pertama kurang daripada rentetan kedua).

Peranan strcmp dalam bahasa c

Peranan strcmp dalam bahasa C

Fungsi strcmp ialah fungsi dalam perpustakaan standard C dan digunakan untuk membandingkan dua rentetan C. Ia menerima dua rentetan sebagai parameter dan mengembalikan nilai integer yang mewakili hasil perbandingan.

Penjelasan nilai pulangan:

  • 0: Jika dua rentetan adalah sama.
  • Nombor positif: Jika rentetan pertama mengikut abjad lebih besar daripada rentetan kedua (iaitu, rentetan pertama mempunyai nilai kod ASCII yang lebih besar).
  • Nombor negatif: Jika rentetan pertama secara leksikal lebih kecil daripada rentetan kedua (iaitu, rentetan pertama mempunyai nilai kod ASCII yang lebih kecil).

Cara ia berfungsi:

Fungsi strcmp membandingkan aksara dalam dua rentetan satu demi satu. Jika aksara tidak sepadan ditemui, perbezaan dalam kod ASCII aksara tidak sepadan pertama dikembalikan. Jika dua rentetan adalah sama, fungsi membandingkan semua aksara dan mengembalikan 0.

Sintaks:

<code class="c">int strcmp(const char *str1, const char *str2);</code>

Parameter:

  • str1: Rentetan pertama untuk dibandingkan. str1: 要比较的第一个字符串。
  • str2
  • str2: Rentetan kedua untuk dibandingkan.

Contoh:

<code class="c">#include <stdio.h>
#include <string.h>

int main() {
  char str1[] = "Hello";
  char str2[] = "World";

  int result = strcmp(str1, str2);

  if (result == 0) {
    printf("字符串相同。\n");
  } else if (result > 0) {
    printf("第一个字符串大于第二个字符串。\n");
  } else {
    printf("第一个字符串小于第二个字符串。\n");
  }

  return 0;
}</code>
Output: 🎜
<code>第一个字符串小于第二个字符串。</code>

Atas ialah kandungan terperinci Peranan strcmp dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn