Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Return 0;

Читайте также:
  1. But returned in the evening to Anerley.

}

И вот что получилось:

по правому краю: 100

по левому краю:10


Ниже показаны примеры форматирования при выводе целых и вещественных значений.

функция вывода результат Комментарий
printf("%6d", 1234); __1234 6 позиций, выравнивание вправо.
printf("%-6d", 1234); 1234__ 6 позиций, выравнивание влево.
printf("%2d", 1234);     Число не помещается в заданные 2 позиции, поэтому область вывода автоматически расширяется.
printf("%f", 123.45); 123.450000 Минимально возможное поле, 6 знаков в дробной части.
printf("%10.3f", 123.45); ___123.450 Всего 9 позиций, из них 3 – для дробной части, выравнивание вправо.
printf("%-10.3f", 123.45); 123.450___ Всего 9 позиций, из них 3 – для дробной части, выравнивание влево.
printf("%6.4f", 123.45);   123.4500 Число не помещается в заданные 6 позиций (4 цифры в дробной части), поэтому область вывода автоматически расширяется.
printf("%0.1f", 123.45);   123.5 Так задается формат только дробной части, при отбрасывании цифр выполнилось округление.
printf("%e", 123.45); 1.234500e+02 Минимально возможное поле, 6 знаков в дробной части
printf("%15.3E", 123.45);   ______1.234E+02 Всего 12 позиций, из них 3 для дробной части мантиссы, выравнивание вправо.
printf("%g", 12345); printf("%g", 123.45); printf("%g", 0.000012345); 12345. 123.45 1.2345e-05 Минимально возможное поле, не более 6 значащих цифр.
printf("%9.3g", 123.); printf("%9.3g",0.000012345);   __123.000 1.235e-05   Всего 9 позиций, из них 3 значащие цифры, выравнивание вправо. Чтобы сделать выравнивание влево, используют формат "%-9.3g".

Некоторые модификаторы в вызове функции printf() позволяют отображать целые числа типа short и long. Модификатор l в вызове функции printf() указывает, что за ним следуют данные типа long. Например, %ld означает, что надо выводить данные типа long int. После модификатора h функция printf() выведет целое значение в виде short int. Модификатор L может находиться перед спецификаторами преобразования с плавающей точкой e, f и g, и указывать этим, что преобразуется значение long double.

В Стандарте С99 вводится два новых модификатора формата: hh и ll. Модификатор hh можно применять для форматных спецификаторов d, i. Он показывает, что соответствующий аргумент является значением char. Модификатор ll также можно применять для спецификаторов d, i. Он показывает, что соответствующий аргумент является значением long long int.

Консольный ввод может быть организован с помощью функции scanf. Вводимая при этом информация помещается в некоторую переменную. Общая форма записи этого оператора:

scanf("форматная_строка", &перем1[, &перем2][,...]);

Аргументы (параметры) функции scanf во многом аналогичны соответствующим аргументам printf, за исключением того, что в качестве дополнительных параметров scanf принимает не имена переменных, а их адреса. В силу этого перед именем каждой переменной в scanf должен стоять знак операции взятия адреса & (амперсанд).

В момент передачи управления функции scanf выполнение программы приостанавливается в ожидании ввода от пользователя. Вся вводимая с клавиатуры информация отображается на экране (эхо-вывод). Во время ввода пользователю доступны простейшие возможности редактирования, в частности клавиша забоя Backspace. Выполнение оператора завершается, как только пользователь нажимает клавишу Enter. Введенная информация при этом будет приведена к соответствующему типу и записана в переменную.

Рассмотрим несколько примеров.

Для ввода целого значения без знака используется спецификатор формата %d.

Например, операторы


Дата добавления: 2015-08-13; просмотров: 46 | Нарушение авторских прав


Читайте в этой же книге: Стандартные типы данных. | Консольный ввод-вывод. | Значение 5-й переменной равно 1.500000 | Int main() |
<== предыдущая страница | следующая страница ==>
Double item;| Int num;

mybiblioteka.su - 2015-2024 год. (0.006 сек.)