Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Знаки разрядки (пустые символы).
В языке СИ пустыми символами являются: пробел, табуляция (Tab), переход на новую строку ß (Enter) Используются везде, но не внутри идентификаторов и знаков составных операций. Машина их игнорирует. Строки программы можно начинать в любой позиции. Плюсы: наглядность, хорошая читаемость, возможность выделять группы инструкций языка. · Размещение операторов. 1 оператор (кроме сложных) в строку. Причины: - соответствует требованиям структурного программирования, требующим сдвигать оператор по строке в соответствии с уровнем его вложенности; - облегчает коррекцию. · Перенос. - если слово не входит в строку, начинайте его с новой строки; - делайте перенос после знака операции; - при переносе оператора строки продолжения сдвигать на 5…6 позиций. Пример: a = b – c ß Hехорошо! a = b – c – ß Хорошо! – (d+2); (d+2); · Отступы – это абзац, выявление структуры программы. Пример: Циклы пока (условие_1) действие_1-1; пока (условие_2) действие_2-1; действие_2-2; конец пока действие_1-2; конец пока Условные операторы если (условие) то действие_1; действие_2; иначе действие_3; действие_4;
· Пропуск строк и пробелы обеспечивают уникальную разрядку текста. Применение: – выделение логических частей текста (процедур, блоков); – после нарушения естественного порядка выполнения операторов (continue, break, goto); – выделение комментариев. – выявление структуры программы.
Вывод: Пробелы употреблять везде, где это допустимо и улучшает читабельность программы. Пример: if (a< b & & b< c) {
1.3 Комментарии
Цель – пояснить логику, облегчить отладку, тестирование и сопровождение программ. Комментарий должен учитывать уровень возможных читателей текста программы (кроме автора, конечно). Когда писать? По возможности одновременно с текстом программы. После написания текста процедуры прочтите его и во всех местах, где, по вашему мнению, возможен вопрос, прокомментируйте. Принцип: программа должна быть понятна без привлечения дополнительной документации. Комментарии должны представлять собой правильное предложение без сокращений слов и без орфографических ошибок.
Формат /* < произвольный текст> */
ЗАМЕЧАНИЕ <...> в описании правил записи (формата) конструкций языка означают понятие языка, в программе не записываются. Пример /* Это предложение – комментарий! */ Внимание!!! Нет необходимости комментировать ключевые слова и стандартные действия! Пример for (k=0, k< 10, k += 0.1) /* Цикл по параметру к */ ß Неверно! long sum, m; /* Описание переменных */ ß Неверно! /* сумма элементов массива, наименьший элемент массива */ ß Верно!
|