E-Book Overview
Рассмотрена работа со следующими типами и структурами данных: символьным, строковым, структурным, файловым и указателями, описаны операции, которые можно выполнять с данными каждого типа. Приведены сведения о стандартных функциях обработки этих данных и примеры программ, позволяющих лучше уяснить основные особенности работы с каждым конкретным типом данных. Представлены комплекты заданий (не менее 25 вариантов).
Для студентов 1-го курса МГТУ им. Н.Э. Баумана, обучающихся по машино- и приборостроительным специальностям.
E-Book Content
Московский государственный технический университет имени Н.Э. Баумана
Ю.Е. Алексеев, А.В. :Куров
Обработка нечисловых типов данных в среде MS VS С++ Учебное пособие
Москва
ИЗДАТЕЛЬСТВО МГТУ им. Н. Э. Баумана
2 о 1 7
УДК 681 .3 .06 ББК 32.973-018 А47 Издание доступно в электронном виде на портале ebooks.bmstu.ru по адресу: http://ebooks.bmstu.ru/catalog/1 99/Ьook1 6 1 8.html Факультет «Информатика и системы управления» Кафедра «Программное обеспечение ЭВМ и информационные технологии» Рекомендовано Редакционно-издательским советом МIТУ им. НЗ. Баумана в качестве учебного пособия Рецензенты:
канд. техн. наук СМ Авдеева, канд. техн. наук, доцент Т.Н Ничушкина
А4 7
Алексеев, Ю. Е.
Обработка нечисловых типов данных в среде MS VS С++ : учебное пособие по дисциплине «Информатика» / Ю. Е. Алек сеев, А. В. Куров. - Москва Издательство МГТУ им. Н . Э. Баумана, 2017. - 194, [2] с. : ил. ISBN 978-5-7038-4638-4 Рассмотрена работа со следующими типами и структурами данных: символьным, строковым, структурным, файловым и указателями, описаны операции, которые можно вьmолнять с данными каждого типа. Приведены сведения о стандартных функциях обработки этих данных и примеры про грамм, позволяющих лучше уяснить основные особенности работы с каж дым конкретным типом данных. Представлены комплекты заданий (не ме нее
25 вариантов). Для студентов 1-го курса
МГТУ им. Н.Э. Баумана, обучающихся по
машино- и приборостроительным специальностям.
УДК 681.3.06 ББК 32.973-0 18
© МГТУ им Н.Э. Баумана, 2017 .
© Оформление. Издательство ISBN 978-5-7038-4638-4
МГТУ им Н.Э. Баумана, 2017 .
Предисловие Настоящее издание посвящено изложению основ программи рования и решения типовых инженерных задач на языке С в среде VS С++ [1-3]. В данном пособии рассмотрены нечисловые и структурированные типы данных: символы, строки, структуры, указатели, файлы. Поскольку современный специалист при реше нии практических задач сталкивается с обработкой не только чис ловых данных, он должен владеть навыками обработки данных и других типов, представленных в используемом языке программи рования. В первой главе пособия рассмотрен символьный тип данных. Авторы знакомят читателя с особенностями обработки символов в языке С, которые состоят, в частности, в том, что символьные дан ные можно обрабатывать так же, как целые, поскольку символы представляются в памяти ЭВМ своими кодами. Приведены сведе ния о стандартных функциях обработки символов. Вторая глава посвящена строкам. Внимание акцентировано на том, что строка символов является одномерным символьньш масси вом, оканчивающимся нулевьш символом. Рассмотрены функции ввода строк, особенности использования этих функций, а также проблемы, возникающие при вводе и выводе строк, содержащих в своем составе символы кириллицы. Предложены функции переко дировки, позволяющие справиться с этими затруднениями. Приве дены сведения о стандартных функциях обработки строк. Третья глава включает в себя вопросы обработки структур, правила объявления структур и обращения к полям структур. Об ращено внимание на возможность передачи в функции массивов как полей структур, что позволит начинающим программистам избежать ошибок при передаче массивов в подпрограм