это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
1476546
Ознакомительный фрагмент работы:
локальные и глобальные переменные, массивы.
переменная — это ячейка в памяти компьютера, где может храниться одно единственное значение. Массив — это область памяти, где могут последовательно храниться несколько значений.
Каждая переменная имеет свою область видимости, то есть такую область, в которой можно работать с переменной. За пределами этой области, о данной переменной ничего известно не будет, а значит и использовать её нельзя. Итак, переменная находится в области видимости, если к ней можно получить доступ.
Существуют локальные и глобальные переменные. Так вот, переменные, объявленные внутри функции, называются локальными. Локальные переменные имеют свои области видимости, этими областями являются функции, в которых объявлены переменные. Таким образом, в разных функциях можно использовать переменные с одинаковыми именами, что в свою очередь очень удобно. Разделение переменных на глобальные и локальные соответствует одному из главных правил программирования, а именно – принципу наименьших привилегий. То есть, переменные, объявленные внутри одной функции, должны быть доступны только для этой функции и ни чему другому, в конце концов, они создавались именно для этой функции. Глобальные переменные объявляются вне тела какой-либо функции, и поэтому область видимости таких переменных распространяется на всю программу. Обычно глобальные переменные объявляются перед главной функцией, но можно объявлять и после функции main(), но тогда данная переменная не будет доступна в функции main().
В задаче сортировки есть только локальные переменные -
В функции main:
int N;
int* a;
В первом цикле for - int i;
Во втором цикле for - int i.
В функции bubbleSort:
int size;
int* arr;
int temp;
В первом цикле for - int i;
Во внетреннем цикле for - int j.
Во второй задаче есть глобальная переменная - const int N.
Локальные переменные в функции main:
Deque D;
int number;
float* data;
int i = 0.
Локальные переменные в функции AddL:
Deque *D,
float value;
int i;
Локальные переменные в функции AddR:
Deque *D,
float value;
В стальных функциях – Creation, Full, DeleteL, DeleteR, OutputL, OutputR, Size, OutputAll, есть только одна локальная переменная - Deque *D.
2) Где данные в этих задачах определяются и где объявляются.
Функция определяет действия, которые выполняет программа. Функции позволяют выделить набор инструкций и придать ему имя. А затем многократно по присвоенному имени вызывать в различных частях программы. По сути функция - это именованный блок кода.
Формальное определение функции выглядит следующим образом:
1
2
3
4 тип имя_функции(параметры)
{
инструкции
}
В данных задачах функции определяются до исполнения выше главной функции main, например в программе сортировки, сначала определяется функция bubblesort, определяется main, а потом bubblesort вызывается в main.
Важным отличием объявления и определения является то, что при объявлении память не выделятся, а при определении без начального значения выде...
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Организовать фиктивный спортивный сбор для учащихся с 13 по 15 лет (придумать им фио, дата рождения). срок: с 6-13 апреля, место проведения: химкинский лес, турслет в полевых условий. заполнить отчёт.
Отчет по практике, Педагогическая практика по Спортивному Туризму
Срок сдачи к 29 апр.
Нужно выполнить научно-исследовательскую работу на тему
Другое, Организация и нормирование труда
Срок сдачи к 27 апр.
Развитие операционных систем, разрабатываемых в России., 20 стр
Реферат, Операционные системы
Срок сдачи к 30 апр.
Организация технологического процесса приготовления сложных горячих...
Диплом, поварское искусство
Срок сдачи к 1 июня
Решение задач по предмету «Начертательная геометрия»
Решение задач, Начертательная геометрия
Срок сдачи к 26 апр.
Требуется написать диплом на тему возобновление системы автоматики грщ...
Диплом, электротехника и электроника
Срок сдачи к 28 апр.
Юридическая техника: понятие, элементы, виды.
Курсовая, Теория государства и права
Срок сдачи к 27 апр.
Задание 1. Схематично изобразить размещение оборудования в помещении...
Контрольная, Архивоведение
Срок сдачи к 30 апр.
Решить простое задание, но расписать его очень подробно, каждый шаг
Решение задач, бухгалтерский управленческий учет
Срок сдачи к 26 апр.
Заполните форму и узнайте цену на индивидуальную работу!