Почему в visual studio не могу использовать тип _Bool? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

если как я понял C++ полностью работает с кодом C.

Решение задачи: «Почему в visual studio не могу использовать тип _Bool?»

textual
Листинг программы
switch(drive_to_happiness()){
    case 0: /* ништяк приехали */ break;
    case 1: /* колесо отвалилось */ break;
    case 2:  /* салярка кончилась */ break;
    case 3: /* гаишники остановили */ break;
    default: /* просто не судьба */ break;
}

Объяснение кода листинга программы

В данном коде происходит операция switch, где результат функции drive_to_happiness() используется в качестве выражения для определения, какой из пяти случаев (0, 1, 2, 3, default) выполнить. Вот что происходит в каждом из этих случаев:

  1. Если результат drive_to_happiness() равен 0, выполняется код после case 0, затем происходит переход к break, заканчивая выполнение этого случая.
  2. Если результат drive_to_happiness() равен 1, выполняется код после case 1, затем происходит переход к break, заканчивая выполнение этого случая.
  3. Если результат drive_to_happiness() равен 2, выполняется код после case 2, затем происходит переход к break, заканчивая выполнение этого случая.
  4. Если результат drive_to_happiness() равен 3, выполняется код после case 3, затем происходит переход к break, заканчивая выполнение этого случая.
  5. Если результат drive_to_happiness() не равен ни одному из вышеуказанных значений (0, 1, 2, 3), выполняется код после default, затем происходит переход к break, заканчивая выполнение этого случая. Обратите внимание, что в данном коде используются операторы break после каждого case, чтобы прервать выполнение оператора switch после выполнения соответствующего случая.

Оцени полезность:

14   голосов , оценка 4 из 5