ВУЗ:
Составители:
Рубрика:
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 ()
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
