Московский государственный технический университет
имени Н . Э. Баумана
А.Ю. Быков
Решение задач
на языках программирования
Сии Си++
Методические указания к выполнению лабораторных работ
Москва
ИЗДАТЕЛЬСТВО
МГТУ им. Н. Э . баумана
2
О
17
УДКОО4.43
ББК
32.973-018.1
Б95
Издание доступно в электронном виде на портале
по адресу:
ebooks.bmstu.ru
http://ebooks.bmstu.ru/cata1og/117jЬook1572.html
Факультет
Кафедра >» - поразрядный сдвиг вправо;
«< 3") ;
В данном фрагменте при вводе с клавиатуры значения
2 на
печать
будет выводиться:
а
== 2
== 3
а
> 3
а
Управление передается на метку
case 2 : ,
и далее вьmолняются
все последующие операторы, несмотря на наличие меток, т. е. работа
ет принцип выбора несколько из нескольких. Чаще всего требуется
реализовать принцип выбора один из нескольких. Для этого в пере-
20
ключателе необходимо исполъзовать оператор
break;
-
оператор
выхода из цикла или переключателя. Приведенный вьппе пример пере
пишем следующим образом:
int
а;
printf ( "а = ") ;
switch ( а)
&а )
scanf_ s ( " %d",
;
{
1 ") ; break;
case 1 : printf (" \n а 2 ,,) ; break;
2
:
p
r
intf
("
\n
case
а
З ") ; break;
case 3 : printf(" \n а default :
print f (" \n а > З ") ;
При вводе с клавиатуры значения
а
==
2,
2
будет выводиться значение
затем осуществляется выход из переключателя оператором
break;
Некоторые функции ввода-вывода
Функции для вывода в поток
stdout
Ниже представлены сокращенные заголовки некоторых функций
для вывода в стандартный поток
stdout, связанный с экраном монито
ра (консольным окном) .
Вывод (печать) символа:
i nt
putchar (i n t
с) ;
Параметр с задает код печатаемого символа, функция возвращает
код символа. Пример вызова:
putchar ( 'А' ) ;
Вывод (печать) строки:
int puts (con st char
где
s-
*
s);
указатель на строку, строка заканчивается символом с кодом О,
при выводе строки на печать в конец добавляется
новую строчку), возвращаемое значение
-
«\n»
(переход на
код последнего символа
21
«\n»
или значение
EOF
в случае ошибки.
EOF (End Of File) -
станта, объявленная в заголовочном файле
stdi o . h ,
кон
ее значение
-1.
Пример вызова:
p uts ("Hello world") ;
Вывод данных в соответствии с заданным форматом
(форматиро
ваю1ый вывод):
int pri ntf (con st c h ar *f ormat,
... ) ;
Эта функция с переменным количеством параметров, параметр
- указатель на строку, данная строка выводится на консоль без
f orma t
изменений, за искmочением шаблонов преобразования, которые могут
присутствовать в строке. Как правило, количество шаблонов преоб
разования соответствует количеству необязательных параметров, кото
рые присутствуют при вызове функции, порядок следования шаблонов
преобразования в строке соответствует порядку необязательных пара
метров функции. Каждый шаблон преобразования задает формат вы
вода соответствующего ему параметра, при выводе строки шаблон
преобразования заменяется параметром в заданном им формате. Воз
вращаемое значение
-
количество выведенных (напечатанных) сим
волов.
Шаблон преобразования в строке всегда начинается с символа
Последние комментарии
58 минут 59 секунд назад
1 час 16 минут назад
1 час 22 минут назад
1 час 37 минут назад
3 часов 11 минут назад
3 часов 12 минут назад