Rumah > Artikel > pembangunan bahagian belakang > Peranan strcmp dalam bahasa c
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
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:
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
: 要比较的第一个字符串。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!