Фигурные скобки
Фигурные скобки
Как располагать фигурные скобки, это личное дело каждого, и практически нет никаких принципиальных причин, по которым одно соглашение было бы лучше другого, но какое-нибудь соглашение все-таки должно быть. Принятое соглашение при разработке ядра — это размещать открывающую скобку в первой строке, сразу за соответствующим оператором. Закрывающая скобка помещается в первой позиции с новой строки, как в следующем примере.
if (fox) {
dog();
cat();
}
В случае, когда за закрывающей скобкой продолжается то же самое выражение, то продолжение выражения записывается в той же строке, что и закрывающая скобка, как показано ниже
if (fox) {
ant();
pig();
} else {
dog();
cat();
}
или следующим образом.
do {
dog();
cat();
} while (fox);
Для функций это правило не действует, потому что внутри одной функции тело другой функции описывать нельзя.
unsigned long func (void)
{
/* ... */
}
И наконец, для выражений, в которых фигурные скобки не обязательны, эти скобки можно опустить.
if (foo)
bar();
Логика всего этого базируется на K&R[96].
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Сложные запросы: выручат скобки
Сложные запросы: выручат скобки Вы можете строить сколь угодно сложные конструкции и подставлять в каждый из операторов вместо отдельного слова целые выражения. Чтобы «Яндекс» верно понимал вас, заключайте выражения в круглые скобки. Если вы ищете описание мумие, но не
9.7. Двойные круглые скобки
9.7. Двойные круглые скобки Эта конструкция во многом похожа на инструкцию let, внутри ((...)) вычисляются арифметические выражения и возвращается их результат. В простейшем случае, конструкция a=$(( 5 + 3 )) присвоит переменной "a" значение выражения "5 + 3", или 8. Но, кроме того,
3.2.1 Круглые скобки
3.2.1 Круглые скобки Скобками синтаксис С++ злоупотребляет; количество спосбов их использования приводит в замешательство: они применются для заключения в них параметров в вызовах функций, в них заключается тип в преобразовании типа (приведении к типу), в именах типов для