Сравнение версий Информатика / Правила Написания Программ
|
← Предыдущая правка
|
Следующая правка →
|
| Version1 | Version2 | Differences |
|---|---|---|
| 57 | 57 | %% |
| 58 | 58 | |
| 59 | 59 | ====Использование констант=== |
| 60 |
|
|
| 61 | 60 | Не допускается использование чисел в программе, значение которых неочевидно. Например, запись while i < 179 или c = c + 32 недопустима. |
| 61 | ||
| 62 | ====Комментарии==== | |
| 63 | Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта. | |
| 64 | ||
| 65 | ====Комментарии==== | |
| 66 | Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта. | |
| 62 | 67 | |
| 63 | 68 | ===C++=== |
| 64 | 69 | |
| … | … | … |
| 104 | 109 | %% |
| 105 | 110 | |
| 106 | 111 | ====Стиль отступов=== |
| 107 |
|
|
| 108 | 112 | =====if==== |
| 109 |
|
|
| 110 | 113 | Оператор if без else записывается так: |
| 111 | 114 | %%(java) |
| 112 | 115 | if (test) |
| … | … | … |
| 188 | 191 | Блоки инструкций ветвления и цикла всегда заключаются в фигурные скобочки, даже если они состоят из одной инструкции. |
| 189 | 192 | |
| 190 | 193 | ====Использование констант=== |
| 191 |
|
|
| 192 | 194 | Не допускается использование чисел в программе, значение которых неочевидно. Например, запись while (i < 179) недопустима. |
| 193 | 195 | |
| 194 | 196 | ====Ввод-вывод=== |
| … | … | … |
| 199 | 201 | При выводе результата работы на стандартный поток вывода или в текстовый файл вывод должен заканчиваться символом перехода на новую строку. Исключением являются программы, выполняющие посимвольную обработку потока данных. |
| 200 | 202 | |
| 201 | 203 | ====Комментарии==== |
| 202 |
|
|
| 203 | 204 | Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта. |
| 204 | 205 | |
| 205 | 206 | ====#define==== |
| 206 |
|
|
| 207 | 207 | Никакие #define не нужны. Для определения констант нужно использовать const, вместо макросов нужно использовать функции, #define int long long не нужно вообще. |
| 208 | 208 | |
| 209 | 209 | ====typedef==== |
| 210 |
|
|
| 211 | 210 | typedef скорее всего не нужны ни в каком виде. Нельзя переопределять стандартные типы при помощи typedef, а больше ни для чего typedef не нужен. |
| 212 | 211 | |
| 213 | 212 |