В лабораторных работах по курсу Информатика рекомендуется использовать стиль кодирования 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 пишутся прописными буквами.