При программировании на языке Си часто возникает необходимость работать с массивами данных. Особый интерес представляют массивы символов, или, как их еще называют, массивы чаров. Такие массивы могут использоваться для хранения строк и других текстовых данных.
Пример кода:
#include <stdio.h>
int main()
{
char str[] = «Пример строки»;
printf(«Строка: %s
«, str);
return 0;
}
В результате выполнения данного кода на экран будет выведена строка «Строка: Пример строки». Таким образом, мы успешно вывели массив чаров с помощью функции printf.
Использование цикла
for
:#include <stdio.h> int main() { char array[] = "Пример"; for (int i = 0; i < sizeof(array) / sizeof(array[0]); i++) { printf("%c", array[i]); } return 0; }
В этом примере используется цикл
for
, чтобы перебрать все элементы массива и вывести их с помощью функцииprintf
.Использование указателя:
#include <stdio.h> int main() { char array[] = "Пример"; char *ptr = array; while (*ptr) { printf("%c", *ptr); ptr++; } return 0; }
Здесь мы используем указатель
ptr
, чтобы проходить по массиву и вывести каждый символ.Использование функции
puts
:#include <stdio.h> int main() { char array[] = "Пример"; puts(array); return 0; }
«) в конце.
Использование функции
fputs
:#include <stdio.h> int main() { char array[] = "Пример"; fputs(array, stdout); return 0; }
Метод printf()
#include <stdio.h>
int main() {
char charArray[] = "Привет, мир!";
printf("Массив символов: %s", charArray);
return 0;
}
Массив символов: Привет, мир!
Метод printf()
позволяет также использовать специальные символы, такие как
для перевода строки или
\t
для табуляции. Например:
printf("Массив символов: %s
", charArray);
Массив символов: Привет, мир!
#include <stdio.h>
int main() {
char array[] = {'H', 'e', 'l', 'l', 'o'};
int length = sizeof(array) / sizeof(array[0]);
for (int i = 0; i < length; i++) {
putchar(array[i]);
}
return 0;
}
При запуске программы на экране появится следующий результат:
Output |
---|
Hello |
Функция puts()
) в конце выведенной строки.
Прототип функции puts() выглядит следующим образом:
int puts(const char *str) |
---|
Где:
- str: указатель на массив символов или строку
Ниже приведен пример использования функции puts():
#include <stdio.h> int main() { char str[] = "Пример строки"; puts(str); return 0; }
В результате выполнения данного кода будет выведена строка «Пример строки» с символом новой строки в конце.