Как вставить переменную в строку в кавычках?

В языке программирования C вставка переменной в строку в кавычках может быть выполнена несколькими способами. Вот несколько примеров:

1. С помощью функции sprintf:

int number = 10;
char str[50];
sprintf(str, "Число: %d", number);

В этом случае переменная number будет преобразована в строку и вставлена в паттерн "Число: %d" с помощью функции sprintf. Результат будет сохранен в строковом массиве str.

2. С помощью функции printf:

int number = 10;
printf("Число: %d", number);

В данном случае переменная number будет подставлена в паттерн "Число: %d" с помощью функции printf и выведена на консоль.

3. С использованием оператора +:

int number = 10;
char str[50] = "Число: ";
char num[10];
sprintf(num, "%d", number);
strcat(str, num);

В этом примере переменная number преобразуется в строку и сохраняется в массиве num с помощью функции sprintf, а затем добавляется в конец строки "Число: " с помощью функции strcat.

4. С использованием оператора snprintf:

int number = 10;
char str[50];
snprintf(str, sizeof(str), "Число: %d", number);

В этом примере переменная number преобразуется в строку и вставляется в паттерн "Число: %d" с помощью функции snprintf. Результат будет сохранен в строковом массиве str.

Во всех приведенных примерах переменная number преобразуется в строку с помощью модификатора форматирования %d. Однако, в зависимости от типа переменной, модификатор форматирования может отличаться. Например, для чисел с плавающей запятой может использоваться %f, а для символов - %c.