ПредишенСледващото

IO SI

Основната задача на програмиране е обработката на информация,
така че всеки език за програмиране е средство за въвеждане и извеждане на информация. В C не съществува входно-изходни отчети.

Входни и изходни данни чрез стандартните функции библиотека. Прототипи но функциите са в stdio.h файл. Тази библиотека съдържа функции

  • ФОРМАТ () - за представяне на информацията
  • scanf () - за въвеждане на информация.

Показване на информация

ФОРМАТ () функция се използва за форматиран изход. Тя се превежда на данните в представителство, характер и извежда изображение на символите на екрана. В този случай, програмист, че е възможно да форматирате данните, това е, за да отразят на тяхната работа
на екрана.

Общата форма на функция ФОРМАТ () нотация:

ФОРМАТ ( "StrokaFormatov" object1, Object2 obektn ..);

StrokaFormatov се състои от следните елементи:

  • контролни знаци;
  • текста, представен за незабавното оттегляне;
  • формати за изходните променливи от различни типове.

Обектите може да липсват.

Контролни символи не се извеждат на екрана и контрол на местоположението на изходните символи. Отличителна черта е наличието на контролен характер наклонена черта "\" пред него.

Основни контролни символи:

  • '\ N' - нов ред;
  • '\ Т "- хоризонтална раздел;
  • '\ V "- вертикална раздел;
  • '\ Б "- завръщане към героя;
  • '\ R "- се връща в началото на реда;
  • '\ А "- звуков сигнал.


Формати трябва да се уточни формата, в която ще се появи информацията. Отличителна черта е наличието на формат "%" процент символ пред него:

  • . - тип число вътр със знак в десетичната система;
  • % U - число тип неподписан междинно съединение;
  • % X - Int тип цяло число със знак в шестнадесетичен нотация;
  • % О - число тип Int да осмично;
  • % Hd - тип число кратко със знак в десетичната система;
  • % Ху - тип цяло число без знак кратко;
  • % Нх - тип число кратко със знак в шестнайсетична система;
  • % Ld - тип число дълго вътр със знак в десетичната система;
  • % Lu - тип цяло число без знак дълго Int;
  • % Lx - тип число дълго вътр за шестнадесетична бройна система;
  • % F - недвижими формат (с плаваща запетая с плаваща запетая);
  • % Lf - недвижими формат на двойна точност (числа с плаваща запетая двойно);
  • % E - недвижими формат в експоненциална форма (с плаваща запетая с плаваща запетая в експоненциална форма);
  • % C - характер формат;
  • % S - низ формат.

#include
INT главната ()
Int а = 5;
поплавък х = 2.78;
ФОРМАТ ( "а = \ п". а.);
ФОРМАТ ( "X =% е \ п" х.);
getchar (); getchar ();
връщане 0;
>

Резултатът от програмата

Ако посочите размер, можете изрично да се уточни общият брой на символни клетки и броя на символни клетки, заети от дробна част:

#include
INT главната ()
поплавък х = 1,2345;
ФОРМАТ ( "X =% 10.5f \ п" х.);
getchar (); getchar ();
връщане 0;
>

В този пример, 10 - общия брой символи клетки при променлива; 5 - броя на позициите след десетичната запетая. В този пример, броят на номера му познаване по-малко от 10, така че наличието на фамилиарност в ляво на броя на пълни пространства. Такъв метод за форматиране често се използва за таблица.

IO SI

Въвеждане на информация

Функция форматиран вход scanf данни () чете данни от клавиатурата, въведени от клавиатурата, като ги превръща във вътрешна формат, и предава на обаждащия се. В този случай програмистът определя правилата за тълкуване на входните данни с помощта на спецификациите за формат низ.
Общата форма на (функцията scanf):

са необходими формат низ, както и списък с аргументи за функцията.

# определят _CRT_SECURE_NO_WARNINGS // за възможността за използване на scanf
#include
#include // за да отидете на български език
INT главната ()
поплавък у;
система ( "CHCP 1251"); // включите конзолата на български език
система ( "CLS"); // изчисти терминал прозореца
ФОРМАТ ( "Enter Y"); // съобщение дисплей
scanf ( "% е". у); // въведете стойността на променливата у
ФОРМАТ ( "Стойността на променлива Y =% е" у.); // отпечатва стойността на у
getchar (); getchar ();
връщане 0;
>


Резултатът от програмата:

\ T - хоризонтална раздела - отстъп за получаването на стойностите в множество колони са показани по-долу помежду си.
\ V - вертикална раздела - премества курсора на следващия ред и започва изходът от началото на низа, и текущата позиция, но тя работи правилно в някои случаи.
\ A - звук, който се чува, когато "печатате" на символа.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!