Решение задач на языках программирования Си и Си++ [Александр Юрьевич Быков] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (8) »
имени Н . Э. Баумана
А.Ю. Быков
Решение задач
на языках программирования
Сии Си++
Методические указания к выполнению лабораторных работ
Москва
ИЗДАТЕЛЬСТВО
МГТУ им. Н. Э . баумана
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очением шаблонов преобразования, которые могут
присутствовать в строке. Как правило, количество шаблонов преоб
разования соответствует количеству необязательных параметров, кото
рые присутствуют при вызове функции, порядок следования шаблонов
преобразования в строке соответствует порядку необязательных пара
метров функции. Каждый шаблон преобразования задает формат вы
вода соответствующего ему параметра, при выводе строки шаблон
преобразования заменяется параметром в заданном им формате. Воз
вращаемое значение
-
количество выведенных (напечатанных) сим
волов.
Шаблон преобразования в строке всегда начинается с символа
«%».
Формат шаблона преобразования:
%[flags ] [width] [ . prec] [h : l : L]type
flags
«- » -
может быть одним из символов:
надпись выравнивается по левому краю (по умолчанию, по
правому) ;
«+» -
числу должен предшествовать знак (перед положительным
числом ставится знак
«#» width -
«+»);
случай будет рассмотрен ниже , после разбора поля type;
целая константа, задает минималъную ширину поля выво
да в символах;
prec -
целая константа , задает максимальное количество выводи
мых символов или цифр после точки при выводе вещественных чисел;
h :1 : L -
префиксы, используемые для работы с целыми или веще
ственными значениями, чтобы показать, что аргумент имеет тип
long
22
( douЬle ) ;
short,
t уре значения
«d»,
определяет тип аргумента и формат его вывода; возможные
-
это символы:
«i» -
тип
int,
вывод целого числа в десятичной системе
счисления;
«о»
-
тип
int,
вывод целого числа в восьмеричной системе счис
ления (без О впереди);
«х», «Х»
тип
-
int,
вывод целого числа в шестнадцатеричной си
стеме счисления (без Ох или ох впереди) с применением соответствен
но цифр aЬcdef и AВCDEF;
«u» -
тип
unsigned int, вывод целого числа
без знака в десятич
ной системе счисления;
«с»
-
тип
int
(к нему приводится тип
char),
вывод отдельного
символа, символ задается своим кодом;
«s» -
тип
char
*, вывод символов строки, строка должна
- 1
- 2
- 3
- . . .
- последняя (8) »
Последние комментарии
17 часов 2 минут назад
18 часов 31 минут назад
19 часов 26 минут назад
1 день 17 часов назад
1 день 18 часов назад
1 день 19 часов назад