ВУЗ:
Составители:
Рубрика:
ВВЕДЕНИЕ
Современные техника и многие технологии немыслимы без использования вычислительной техни-
ки. Специализированные ЭВМ и компьютеры общего назначения находят широкое применение практи-
чески во всех направлениях человеческой деятельности. Одним из таких направлений является разра-
ботка новых технических устройств и систем, в процессе создания которых широко применяется чело-
веко-машинный комплекс, называемый системой автоматизированного проектирования (САПР).
Однако, сами САПР являются сложными системами обработки информации, для создания и экс-
плуатации которых необходимо присутствие грамотных специалистов в этой области.
В настоящее время для создания программных комплексов различной сложности часто использует-
ся язык программирования С. Язык С задумывался как язык программирования "среднего" уровня
вследствие наличия некоторых особенностей, целью которых было предоставление программисту
удобного инструментального языка, заменяющего язык ассемблера и обеспечивающего легкий доступ к
аппаратным средствам ЭВМ. Он был разработан в первой половине 70-х годов XX века сотрудниками
фирмы Bell Laboratories Д. Ритчи и Б. Керниганом. Популяризации языка С способствовало написание
на этом языке текстов операционной системы Unix. В результате ОС Unix получила максимальную пе-
реносимость на разные типы ЭВМ, что способствовало приобретению ею огромной популярности, а
язык С стал ее базовым языком программирования. Распространению языка долгое время препятство-
вало отсутствие полного и однозначного его описания. Вследствие этого в 1983 году в Американском
Национальном Институте Стандартов (ANSI) был образован комитет по стандартизации языка С и в
1989 году стандарт на язык программирования С был утвержден и началось беспрепятственное распро-
странение языка С в программистской среде.
Данное учебное пособие предназначено для выработки у студентов навыков программирования за-
дач различной сложности с помощью одного из широко распространенных языков программирования –
языка С.
Компоненты языка С в пособии выделены жирным шрифтом, а фрагменты, на которые следует
обратить внимание – курсивом.
Во второй части пособия приведены практические задания, которые будут полезны для самостоя-
тельного закрепления изучаемого материала.
Ч а с т ь I
ОСНОВЫ ЯЗЫКА С
Любой язык программирования образуют три составляющие части: алфавит, синтаксис и семанти-
ка.
Алфавит – фиксированный для данного языка набор основных символов, из которых должен состо-
ять любой текст на этом языке. Никакие другие символы для записи текстов не допускаются.
Синтаксис – система правил, определяющих допустимые конструкции из букв алфавита. С помо-
щью этих конструкций представляются отдельные компоненты алгоритма и алгоритм в целом, записан-
ные на данном языке программирования.
Семантика – это система правил истолкования отдельных языковых конструкций, позволяющих
однозначно воспроизвести процесс обработки данных по заданной программе.
Выделяют основные понятия языков программирования.
Операторы. Понятие оператора является ключевым для любого языка программирования. Опе-
ратор представляет собой законченную фразу языка, содержащую полностью оформленный этап
обработки информации. Операторы разделяют на две группы: основные (не содержащие других
операторов) и производные (составные). В алгоритмических языках операторы обычно отделяют друг
от друга точкой с запятой.
Идентификаторы. В процессе обработки информации, алгоритму необходимо различать про-
граммные объекты. Для обозначения имен переменных, их свойств и атрибутов используются иденти-
фикаторы. Идентификатор представляет собой сочетание букв и цифр, которое начинается с буквы и не
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »