Вивід тексту в консоль

Команда printf()

Під час роботи програми часто виникає потреба показати користувачу певний текст або значення — наприклад повідомлення, результат обчислень чи помилки. У найпростіших програмах це зазвичай робиться через консольне вікно.

Для виведення тексту та значень у консоль у мові C використовується команда printf("Текст для виводу").

#include <stdio.h>

int main() {
  printf("Hello World!");
  return 0;
}

Подвійні лапки

Текст, який необхідно вивести у консоль потрібно записувати в подвійних лапках "". Якщо забути лапки, компілятор повідомить про помилку:

printf("Правильний вивід тексту.");
printf(Такий варіант не працюватиме.);

Порада: якщо ви бачите незрозумілі повідомлення про помилки, спочатку перевірте, чи текст починається та закінчується подвійними лапками.

Вивід в консоль українською

За замовчуванням консоль не виводить текст кирилицею, тому необхідно на початку програми (в тілі main) прописувати команду system("chcp 65001 > nul").

Декілька команд printf()

Ви можете використовувати скільки завгодно команд printf() у програмі. Але зверніть увагу: після виведення тексту printf() автоматично не переходить на новий рядок консолі, наприклад:

#include <stdio.h>

int main() {
  printf("Hello World!");
  printf("I am learning C.");
  printf("And it is awesome!");
  return 0;

Вказаний код виведе текст в один рядок:

Приклад виводу в консоль C

Вивід тексту з нового рядка

Щоб текст виводився в консоль з нового рядка можна використовувати символ \n, наприклад:

#include <stdio.h>

int main() {
    system("chcp 65001 > nul");

    printf("Привіт всім!\n");
    printf("Цей текст на новому рядку.");
    return 0;
}

Вивід декількох рядків в консоль

Також можна виводити кілька рядків одразу в одній команді printf(). Проте в такому випадку код може стати менш читабельним:

#include <stdio.h>

int main() {
    system("chcp 65001 > nul");

    printf("Привіт всім!\nВітаю на сайті Кіт і Біт!\nПриємного читання!");
    return 0;
}

Два символи \n підряд створюють порожній рядок:

#include <stdio.h>

int main() {
    system("chcp 65001 > nul");

    printf("Привіт всім!\n\n");
    printf("В мене сьогодні чудовий настрій.");
    return 0;
}

Що ж це таке, цей \n?

\n називається керівною послідовністю. Керівні послідовності починаються зі зворотної косої риски \ і позначають спеціальні символи, які не можна ввести безпосередньо. У цьому випадку \n повідомляє консолі перейти на початок наступного рядка.

Ось ще кілька поширених керівних послідовностей:

\t - табуляція
\\ - написати знак \
\"- написати знак "

Таких керівних послідовностей досить багато, ми будемо знайомитись з ними впродовж навчання.


Ця стаття з циклу статей Уроки програмування на мові C.

Наступний урок - Коментарі в коді Сі