|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Лабораторная работа 1. Типы данных и основные операторы языка CБолее подробно изучить существующие алгоритмические конструкции можно на следущем электронном ресурсе: Основы алгоритмизации [Электронный ресурс]. – Режим доступа: http://teacher.dn-ua.com/CPP/cpp.html – Загл. с экрана. http://teacher.dn-ua.com/CPP/cpp.html Все данные, используемые в программе, можно разделить на две группы: константы и переменные. К первой группе относятся данные, не изменяющие своего значения в ходе выполнения программы, данные второй группы могут изменять свое значение. Как константы, так и переменные могут быть различных типов, которые определяют их структуру, набор допустимых значений, правила использования и способ представления в компьютере. Иерархию типов данных можно представить следующей схемой. Переменная простого (скалярного) типа в любой момент времени хранит только одно значение. В отличие от простых переменных, переменные составного (структурированного) типа одновременно хранят несколько значений.
Целые и вещественные переменные предназначены для хранения чисел, символьные переменные – это также числовые переменные, они хранят ASCII коды символов. Указатель – это переменная, значением которой является адрес объекта (обычно другой переменной) в памяти компьютера. Таким образом, если одна переменная содержит адрес другой переменной, то говорят, что первая переменная указывает (ссылается) на вторую. Массив – это группа элементов одинакового типа (double, float, int и т. п.). Из объявления массива компилятор должен получить информацию о типе элементов массива и их количестве. Структура – это совокупность элементов, объединенных под одним именем. Структура представляет собой составной объект, в который могут входить элементы различных типов. Для каждого элемента выделяется своя область памяти. Перечислимый тип представляет собой набор целочисленных констант, используемых обычно для организаций разветвлений в программе. Объединение – это совокупность переменных различных типов, использующих одну и ту же область памяти. Объединение подобно структуре, однако в каждый момент времени объединение может хранить значение только одного из элементов объединения. Хотя доступ к этой области памяти возможен с использованием любого из элементов, элемент для этой цели должен выбираться так, чтобы полученный результат не был бессмысленным. Объявление переменной имеет следующий формат: [спецификатор_класса_памяти] спецификатор_типа идентификатор [=инициатор]. Спецификатор класса памяти определяется одним из 4 ключевых слов языка C: auto, extern, register, static и указывает, во-первых, каким образом будет распределяться память под объявляемую переменную и, во-вторых, область видимости этой переменной, т. е. из каких частей программы можно к ней обратиться. Спецификатор типа - одно или несколько ключевых слов, определяющих тип объявляемой переменной. Инициатор задает начальное значение или список начальных значений, присваиваемых переменной при объявлении. Примеры инициализации переменных: int i=5; float f=12.35; char ch='a'; Несколько переменных одного типа: int k=0, b=5, d=7; Объекты с типом const представляют собой данные, используемые только для чтения, т. е. этой переменной не может быть присвоено новое значение: например, const int a=5. Отметим, что если после слова const отсутствует спецификатор типа, то подразумевается спецификатор типа int. Ключевое слово void означает отсутствие типа. В следующей таблице систематизированы основные типы данных языка С:
К основным операторам языка C можно отнести следующие:
Кроме того, можно выделить следующие группы операторов:
Среда программирования на языке С выглядит следующим образом: Обратите внимание, что после загрузки главного окна программы, необходимо сначала выбрать команду «Новая программа», после чего в рабочей области у вас появится курсор, и вы сможете набрать текст программы. Для того, чтобы запустить программу необходимо выбрать команду «Запуск и отладка программы». Задание 1. Составьте программу, позволяющую вычислить следующее выражение: .
Задание 2. Составить программу, которая позволяет определить, является ли данное четырехзначное число палиндромом. Решение: палиндромом – это симметричное число. Сначала необходимо выделить все цифры четырехзначного числа, а затем проверить равны ли крайние и средние цифры. Целая часть от деления вычисляется в процессе операции деления /, остаток от деления с помощью функции %. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |