обработка нечисловых типов данных в среде Ms Vs с++ [учебное пособие по дисциплине «информатика»]

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]. В данном пособии рассмотрены нечисловые и структурированные типы данных: символы, строки, структуры, указатели, файлы. Поскольку современный специалист при реше­ нии практических задач сталкивается с обработкой не только чис­ ловых данных, он должен владеть навыками обработки данных и других типов, представленных в используемом языке программи­ рования. В первой главе пособия рассмотрен символьный тип данных. Авторы знакомят читателя с особенностями обработки символов в языке С, которые состоят, в частности, в том, что символьные дан­ ные можно обрабатывать так же, как целые, поскольку символы представляются в памяти ЭВМ своими кодами. Приведены сведе­ ния о стандартных функциях обработки символов. Вторая глава посвящена строкам. Внимание акцентировано на том, что строка символов является одномерным символьньш масси­ вом, оканчивающимся нулевьш символом. Рассмотрены функции ввода строк, особенности использования этих функций, а также проблемы, возникающие при вводе и выводе строк, содержащих в своем составе символы кириллицы. Предложены функции переко­ дировки, позволяющие справиться с этими затруднениями. Приве­ дены сведения о стандартных функциях обработки строк. Третья глава включает в себя вопросы обработки структур, правила объявления структур и обращения к полям структур. Об­ ращено внимание на возможность передачи в функции массивов как полей структур, что позволит начинающим программистам избежать ошибок при передаче массивов в подпрограм
You might also like

A Concise Introduction To Data Compression
Authors: David Salomon    129    0


Digital Image Processing
Authors: Bernd Jähne    144    0


Digital Image Processing: Piks Scientific Inside
Authors: William K. Pratt    163    0


Python Developer's Handbook
Authors: Andre Lessa    159    0


A Handbook Of Statistical Analyses Using R
Authors: Brian S. Everitt , Torsten Hothorn    128    0


Rigid Body Dynamics Algorithms
Authors: Roy Featherstone    108    0


Molecular Evolution: Computer Analysis Of Protein And Nucleic Acid Sequences
Authors: Abelson J.N. , Simon M.I. , Doolittle R.F. (eds.)    150    0


Expert Oracle Database 10g Administration
Authors: Sam R. Alapati    119    0


New Technologies For Wireless Lans
Authors: Alexander B.    132    0