|
Введение в c++Цикл while действует следующим образом: условие в скобках проверяется, если она истинна (значения fahr действительно меньше или равно upper), выполняется тело цикла (три выражения, включенные в фигурные скобки). После этого условие проверяется снова, если истина - тело будет выполнено снова. Когда условие окажется ошибочной (fahr станет больше upper), цикл завершится, и выполнение программы продолжится с выражения, следует сразу за циклом. Если дополнительных выражений нет, программа завершится. Тело цикла while может состоять из одного или более утверждений, включенных в фигурные скобки, как в программе преобразования температур, либо только одного утверждения без фигурных скобок, как например while (i В обоих случаях мы всегда отклоняемся вправо на один шаг табуляции выражение, контролируемый while, чтобы было понятно с первого взгляда, которые выражения находятся внутри цикла. Отступы подчеркивают логическую структуру программ. Хотя компиляторы C и не считаются с тем, как программа выглядит, принадлежащие отступления справа и пробелы важны для для прочитности программ. Мы рекомендуем использовать только по одному утверждению на строку и пробелы вокруг операторов для ясности относительно группировки. Местонахождение фигурных скобок - не столь важно, несмотря на то, что кое-кто придерживается пылких убеждений по этому поводу. Мы выбрали один из нескольких популярных стилей. Остановитесь на том стиле, который вам больше по душе, и придерживайтесь его. Больше работы осуществляется в теле цикла. Температура за Цельсиусом исчисляется и сохраняется в переменной celsius выражением celsius = 5 * (fahr-32) / 9; Причиной умножения на пять затем деления на 9 вместо просто умножение на 5 / 9 является то, что C, как и многие другие языки, пожимает результат деления целых чисел - дробная часть отбрасывается. Поскольку 5 и 9 - оба целые числа, деление 5 / 9 округлится до нуля, поэтому все температуры по Цельсиусу отчитываться как нулевые. Этот пример программы также раскрывает нам немного больше о работе printf. printf является функцией общего назначения для форматированного вывода (мы ее опишем подробнее в разделе 7). Ее первым аргументом является цепочка знаков, будет выведено, где% указывает те части, которые будут заменены, и в какой форме произойдет вывод. Так например,% d указывает на десятичный аргумент, поэтому выражение printf ("% d \ t% d \ n", fahr, celsius); выведет значения двух целых fahr и celsius, разделенные табуляцией (\ t). Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Продолжение статьи: ч.22 Продолжение статьи: ч.23 Продолжение статьи: ч.24 Другие статьи по теме: - Функции и структура программ- Введение в c++ - Внешние переменные и область действия - Типы, операторы и выражения - Символьные массивы |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |