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

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

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

Main.c

Main.c

copy
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

copy
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

copy
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

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

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 2.63

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

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

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

Main.c

Main.c

copy
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

copy
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

copy
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

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

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

Select the correct answer

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

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

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

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