Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання Функції printf | Section
Дані та Оператори в C

Використання Функції printf

Свайпніть щоб показати меню

Функція printf — це функція в C, яка використовується для виведення результату на екран. Назва означає print formatted (вивести у форматованому вигляді) і дозволяє показувати текст, числа або значення змінних у певному форматі.

Main.c

Main.c

12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

Функція printf відповідає за виведення форматованого результату на екран. У цьому прикладі вона виводить як текст, так і значення змінної iVariable.

Рядок формату

Мова C не має вбудованих можливостей введення/виведення (I/O). Функція printf() призначена для того, щоб взяти значення змінної, перетворити його у символи та замінити "%d" цими символами.

%d — це специфікатор формату, який вказує printf вивести ціле число. Специфікатори виконують роль заповнювачів для значень змінних, наприклад, %f для чисел з плаваючою комою, %c для символів, %s для рядків.

  • %d: для цілих чисел;
  • %f: для чисел з плаваючою комою;
  • %c: для окремих символів.
Main.c

Main.c

123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Примітка

\n — це escape-послідовність, яка вказує програмі перейти на новий рядок під час виведення тексту.

Однією з переваг функції printf() є її здатність виводити декілька змінних одночасно.

main.c

main.c

123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

Специфікатори формату та змінні поєднуються у відповідній послідовності, що дозволяє printf підставляти значення кожної змінної у відповідне місце у правильному порядку.

Однак, якщо ви неправильно підберете специфікатор, ваша програма не відобразить дані коректно:

Main.c

Main.c

12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Який форматний специфікатор слід використовувати для коректного виведення значення цілочисельної змінної?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 3
some-alt