Функция strcmp: сравнение строк в языке программирования

Функция strcmp в языке программирования C предназначена для сравнения двух строк. Она сравнивает символы двух строк и возвращает целое число, которое указывает на их отношение друг к другу.

Прототип функции strcmp выглядит следующим образом:

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

Где str1 и str2 -- указатели на массивы символов, т.е. строки, которые мы хотим сравнить.

Возвратное значение функции strcmp имеет следующие значения:

Приведу примеры использования функции strcmp:

#include <stdio.h>
#include <string.h>

int main() {
    char str1[] = "apple";
    char str2[] = "banana";
    char str3[] = "apple";
    
    int result1 = strcmp(str1, str2);
    printf("Результат сравнения str1 и str2: %d\n", result1); // Выводит отрицательное значение, так как "apple" меньше "banana"

    int result2 = strcmp(str1, str3);
    printf("Результат сравнения str1 и str3: %d\n", result2); // Выводит ноль, так как "apple" равно "apple"
    
    int result3 = strcmp(str2, str1);
    printf("Результат сравнения str2 и str1: %d\n", result3); // Выводит положительное значение, так как "banana" больше "apple"
    
    return 0;
}

В этом примере мы сравниваем строки str1 и str2, str1 и str3, и str2 и str1. Результаты сравнения выводятся на экран.

Надеюсь, этот развернутый ответ помог вам понять, как использовать функцию strcmp с примерами кода на языке программирования C. Если у вас возникнут еще вопросы, не стесняйтесь задавать!

Похожие вопросы на: "strcmp "

Telegram API бот: создание, настройка и интеграция с вашим проектом
403 HTTP - ошибка доступа к странице
HTTP Aboutblank: информация и руководства
PHP: длина массива
Apktool: инструмент для декомпиляции и рекомпиляции APK-файлов
Ошибка 522: Как исправить и справиться с HTTP-ошибкой 522
<h1>Массивы нулей в Matlab: примеры использования и функции
Text Overflow: проблема и решения
Mocking: преимущества и примеры использования
Стандартная библиотека (stdlib)