В лабораторных работах по курсу Информатика рекомендуется использовать стиль кодирования GNU, который описан в документе GNU coding standards.
Основные положения стиля кодирования GNU
Форматирование кода
Описание функции: название функции и фигурные скобки размещены на позиции 1. Тело функции размещается с отступом в 2 символа.
static char * concat (char *s1, char *s2) { ... }
В случае, когда список аргументов слишком длинный:
int lots_of_args (int an_integer, long a_long, short a_short, double a_double, float a_float)
Отступы в теле функции расставляются в соответствии со следующим примером:
if (x < foo (y, z)) haha = bar[4] + 5; else { while (z) { haha += foo (z, z); z--; } return ++x + bar (); }
Перед открывающими скобками и после запятых ставятся пробелы.
Оформление цикла с постусловием (do-while):
do { a = foo (a); } while (a > 0);
Имена
Имена переменных и функций должны содержать полезную информацию об их значении. Переменные и функции должны быть названы на английском языке. Локальные переменные могут иметь более короткие (сокращенные) названия.
В именах переменных и функций используйте строчные латинские буквы и символ '_' для разделения слов. Имена макроопределений и констант enum пишутся прописными буквами.