#include <stdio.h>
int main() {
char str[] = "Привет, мир!";
printf("%s", str);
return 0;
}
В этом примере мы создали переменную str типа char и присвоили ей значение "Привет, мир!". Затем мы использовали функцию printf, чтобы вывести значение строки на экран. Формат символов "%s" указывает на то, что мы хотим вывести строку. В результате на экране будет выведено сообщение "Привет, мир!".
Использование функции printf
Синтаксис функции printf
выглядит следующим образом:
printf("format", argument1, argument2, ...);
Здесь format
- это строка формата, которая определяет, какие данные и каким образом будут выведены. argument1
, argument2
и т.д. - это аргументы, которые будут подставляться в соответствующие места в строке формата.
Рассмотрим примеры использования функции printf
:
printf("Hello, world!");
- выведет на экран строку "Hello, world!"
int num = 10;
printf("The number is %d", num);
- выведет на экран строку "The number is 10". Здесь %d
- это спецификатор формата для целых чисел, который указывает, что нужно вывести значение переменной num
в виде десятичного числа.
%c
- для символов
%s
- для строк
%p
- для указателей
%x
- для шестнадцатеричных чисел
Использование функции puts
Синтаксис простой:
Ниже приведен пример использования функции puts
:
#include <stdio.h>
int main() {
puts("Привет, мир!");
return 0;
}
Результат выполнения программы будет следующим:
Привет, мир!
Использование функции putchar
Чтобы вывести строку с помощью функции putchar
, необходимо перебрать все символы строки и передать их в функцию поочередно.
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
int i = 0;
while (str[i] != '\0') {
putchar(str[i]);
i++;
}
return 0;
}
Использование оператора puts с указателем на строку
Пример использования оператора puts:
```c
#include
int main() {
char *str = "Привет, мир!";
puts(str);
return 0;
}
Для использования оператора puts с указателем на строку необходимо подключить заголовочный файл stdio.h.
Оператор puts автоматически добавляет символ перевода строки (
Обратите внимание, что указатель на строку должен указывать на строку в памяти, которая не будет изменяться, поэтому указатель str создается как указатель на константу (const char *str).
Использование оператора putchar с указателем на символ
#include<stdio.h>
int main() {
char *str = "Hello, World!";
char *ptr = str;
while (*ptr != '\0') {
putchar(*ptr);
ptr++;
}
return 0;
}
1. С использованием функции printf()
#include <stdio.h>
int main() {
printf("Привет, мир!");
return 0;
}
В результате выполнения этого кода на экран будет выведена строка "Привет, мир!"
2. С использованием функции puts()
Функция puts()
проще в использовании, так как не требует форматирования. Вот пример:
#include <stdio.h>
int main() {
puts("Привет, мир!");
return 0;
}
Этот код также выведет на экран строку "Привет, мир!"
3. С использованием функции putchar()
#include <stdio.h>
int main() {
char str[] = "Привет, мир!";
int i = 0;
while(str[i] != '\0') {
putchar(str[i]);
i++;
}
return 0;
}
Результатом выполнения этого кода также будет строка "Привет, мир!"