next up previous
Next: Выражения Up: style Previous: Объявления функций

Форматирование

Сложные выражения следует располагать на разных строках.
    for ( curr = *listp, trail = listp;
         curr != NULL;
         trail = &( curr->next ), curr = curr->next )
      { ...
Количество пустых строк разделяющих разные функции не должно быть меньше двух. Операторы должны отделяться пробелами. (За исключением '.' и '->') Надо ставить пробел перед и после "(", ")", "$=$", за исключением ");". После ключевого слова case ставится пробел. Аргумент оператора return должен быть в скобках. В отступах должны использоваться пробелы вместо табуляций. Количество знаков в отступе - 2 или 4. Пример:
    if ( x < foo ( y, z ) )        
      haha = bar[4] + 5;      
    else        
      {          
        while ( z == true )
          {              
            haha += foo ( z, z );
            z--;
          }
        return ( ++x + bar (  ) );
      }
В случае одного действия в операторе допускается отступ в два пробела от начала данного оператора, в противном случае (при необходимости использовать операторные скобки) скобки смещаются на два пробела от оператора, а их содержимое на два пробела от скобок.



Aleks Sherikov 2006-06-01