Объектно-ориентированное программирование. Сивохин А.В - 10 стр.

UptoLike

10
оператору, помеченному default, если он существует. В ином случае управление
передается оператору, следующему за оператором default.
Можно записывать более двух помеченных операторов, а вариант default не
обязателен.
Пример:
switch (number)
{case 4: printf("\n Хороший выбор!");
break;
case 5: printf("\n Неплохой выбор");
break;
default: printf ("\n Плохой выбор");
}
Наличие операторов break позволяет прекратить выполнение оператора switch
и перейти к выполнению операторов,
следующих за ним. Если убрать из примера
все операторы break, то при значении number равном 4 на экран будут выданы все
три сообщения.
Иногда, однако, это бывает полезным:
choice=getchar (); // Ввод одиночного символа
switch (choice)
{ case 'A':
case 'B': printf("\n Заглавная буква!");
break;
case 'a':
case 'b': printf ("\n Строчная буква!");
break;
}
Директива препроцессора #define
Директива #define необходима для задания символических констант и
макроопределений.
Пример:
#include <stdio.h>
#define TWO 2 //Константа
#define MSG "\n Конец работы\ программы"
// Обратная косая черта продолжает определение на следующую
// строку
#define SQUARE(a) ((a)*(a)) //Макроопределение с аргументом
#define PX printf("\n Значение переменной %d",x);
main ()
                                                                             10
оператору, помеченному default, если он существует. В ином случае управление
передается оператору, следующему за оператором default.
     Можно записывать более двух помеченных операторов, а вариант default не
обязателен.
     Пример:
   switch (number)
   {case 4: printf("\n Хороший выбор!");
           break;
   case 5: printf("\n Неплохой выбор");
           break;
   default: printf ("\n Плохой выбор");
   }
     Наличие операторов break позволяет прекратить выполнение оператора switch
и перейти к выполнению операторов, следующих за ним. Если убрать из примера
все операторы break, то при значении number равном 4 на экран будут выданы все
три сообщения.
     Иногда, однако, это бывает полезным:
  choice=getchar (); // Ввод одиночного символа
   switch (choice)
   { case 'A':
     case 'B': printf("\n Заглавная буква!");
               break;
     case 'a':
     case 'b': printf ("\n Строчная буква!");
               break;
   }

                       Директива препроцессора #define
     Директива #define необходима для задания символических констант и
макроопределений.
     Пример:
 #include 
 #define TWO        2 //Константа
 #define MSG       "\n Конец работы\ программы"
 // Обратная косая черта продолжает определение на следующую
 // строку
 #define SQUARE(a) ((a)*(a)) //Макроопределение с аргументом
 #define PX      printf("\n Значение переменной %d",x);
 main ()