Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Введение в c++



Указатель преобразования% 3.0f функции printf означает, что нужно вывести число с плавающей точкой (здесь fahr), шириной не менее трех знаки, без десятичной точки и дробной части. % 6.1f описывает другое число (celsius), которое будет выведено как минимум шириной шесть знаков, с одной цифрой после десятичного знака. Вывод будет выглядеть следующим образом:
0 -17.8
20 -6.7
40 4.4
...

Ширина и точность может быть опущенной в определителю:% 6f означает, что число должно быть, по крайней мере, шириной шесть знаков,% .2 f указывает на два знака после запятой, но без ограничения ширины, а% f - просто вывод числа с подвижной точкой. % D вывести как десятичное целое
% 6d вывести как десятичное целое шириной как минимум 6 знаков
% F вывести как число с плавающей точкой
% 6f вывести как число с плавающей точкой шириной как минимум 6 знаков
% .2 F вывести как число с плавающей точкой с двумя знаками после запятой
% 6.2f вывести как число с плавающей точкой шириной как минимум 6 знаков с вторым после запятой


Среди прочих, printf также распознает% o для восьмеричного,% x - для шестнадцатеричного,% c - для символа,% s - для символьного цепочки, и%% - для отображения самого%.

1.3 Утверждение for


Существует много способов написания программы для решения одной и той же задачи. Поэтому, попробуем другой вариант преобразователя температур.
# Include

/ * Выводит таблицу Фаренгейт-Цельсиус * /
main ()
{
int fahr;

for (fahr = 0; fahr <= 300; fahr = fahr + 20)
printf ("% 3d% 6.1f \ n", fahr, (5.0/9.0) * (fahr-32));
}

Это приводит те же ответы, но, несомненно, выглядит иначе. Одна из основных перемен - это удаление большинства переменных осталась только fahr, и мы объявили ее как int. Верхняя и нижняя граница и шаг представлены как константы в утверждении for, - новой для нас конструкции. Выражение, вычисляет температуру по Цельсиусу, появляется как третий аргумент printf, вместо отдельного выражения присвоения.

Это последнее изменение является примером общего правила - в любом контексте, где употребляется значение определенного типа, вы можете использовать сложный выражение того же типа. Поскольку Третьим аргументом printf должно быть число с плавающей точкой, чтобы сойтись с% 6.1f, то любое выражение, которое возвращает число с плавающей точкой, может занять это место.

Другие статьи по теме:

- Функции и структура программ
- Символьные массивы
- Введение в c++
- Типы, операторы и выражения
- Внешние переменные и область действия


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами