это быстро и бесплатно
Оформите заказ сейчас и получите скидку 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 заданиями. Контролируйте процесс написания работы в режиме онлайн
три реферата Опасные природные и техногенные процессы
Реферат, Безопасность жизнедеятельности
Срок сдачи к 4 окт.
Опасные природные и техногенные процессы
Реферат, Опасные природные и техногенные процессы
Срок сдачи к 4 окт.
Сделать презентацию и доклад
Презентация, Внешнеэкономическая и внешнеполитическая деятельность государственных органов
Срок сдачи к 5 окт.
Отчет о прохождении производственной практики
Отчёт по практике, Экономика и бухгалтерский учет
Срок сдачи к 23 окт.
Написать курсовую работу на тему: « Планирование в спортивном менеджменте»
Курсовая, Менеджмент ФКС
Срок сдачи к 27 окт.
Сделать индивидуальный проект для конференции на тему «Город под городом: почему будущее строительства может оказаться под землей?»
Индивидуальный проект, Строительство
Срок сдачи к 10 окт.
Земляные работы, сделать график производственных работ
Курсовая, Земляные работы
Срок сдачи к 9 окт.
Расчёт
Решение задач, Конструкция и расчёт технологического оборудования химической переработки древесины в цбп
Срок сдачи к 2 окт.
Выполнить курсовую тгасу. автомобильный транспорт и электротехника. п-00166
Курсовая, Транспорт
Срок сдачи к 16 окт.
Выполнить курсовую тгасу. автомобильный транспорт и электротехника. п-00166
Курсовая, Электротехника
Срок сдачи к 16 окт.
написать доклад на тему "Правовое государство и гражданское общество"
Доклад, Правоведение
Срок сдачи к 6 окт.
Написать вкр на тему "обеспечение безопасности при монтаже металлоконструкций конвейерной галереи производства окатышей пао «северсталь»"
ВКР, Техносферная безопасность
Срок сдачи к 23 окт.
Заполните форму и узнайте цену на индивидуальную работу!