Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Указатели и массивы. Указатель – объект в памяти, т.е




Указатель – объект в памяти, т.е. ячейка в к-ой хранится адрес др. ячейки, поэтому можно опред-ть указ-ль на указ-ль. Массив – послед-ть данных, к-ые снабжены одним и тем же именем и расположены послед-но в памяти. Сущ-ют м-вы всех типов данных. В м-ве доступ к эл-ту м-ва осущ-ся по индексу имя_м-ва[индекс]

Кол-во эл-ов в символьной строке на 1>, чем символов, послед эл-т симв. Строки: ‘\0’.При опред-и м-ва ему выделяется память, но после выделения памяти имя м-ва восприни-мается как указ-ль Синтаксис С++ в отнош-и указ-ля непротиворечив, но очень далек от ясности. Int *array[7] – вводит м-в указ-лей из 7 эл-ов на объекты типа int. Int (*ptr)[7] – вводим указ-ль на м-в из 7 эл-ов типа int. М-в указ-лей вводят для облегчения работы с многомерными м-ми.

 

Адреса и указатели

Люб. инф-ия, код прог-мы или данные находятся в комп-ре по опред-му адресу и занимают в памяти опред-ое кол-во байт, все переем-ые имеют свои адреса. При работе с языками выс. Уровня программист не заботиться о размещении переем-ых по реальным адресам, этим занимается комплятор. Программист работает с именами перм-ой, это гораздо проще, чем работать с адресами. Допустим нас интересует где в памяти располагается переем-я с именем Name. Для реш-я этой задачи создают указ-ль на эту переем-ю. Создание указ-ля это объявление еще одной переем-ой, но ее знач-е это адрес др. переем-ой.int iNum=45; int *iptr=&iNum; Указатель – объект в памяти, т.е. ячейка в к-ой хранится адрес др. ячейки, поэтому можно опред-ть указ-ль на указ-ль. Если мы неинициал-ли указ-ль, то с-ма может зависнуть.Объявление какого-л. Указ-ля не означает присвоение какого-л. Знач-я. До тог как установлено знач-е указ-ля адресом др. переем-ой, указ-ль относится к случайному знач-ю в памяти и его испол-е может привести к ужасным последствиям. Различают указ-ли переем-ой и константы. Значением указ-ля явл. адреса участков памяти, выделенных под переем-ю конкретного типа. Именно поэтому в опред-и указ-ля исп-ся тип. Указ. Делятся на 2 категории: на объекты и на ф-ию. Признаком указателя служит (*), помещенный перед именем,т.о. если необходимо опред-ть указ-ль на объект одного и того же типа символ * помещается перед кажд. именем: int *ptr; это опред-е вводится на объекты целого типа,т.о. имя типа и * перед именем необходимо воспринимать, как введение особого типа данных указ-ля на объект указ-го типа.

Функции. Основные понятия

Ф-я – это обособленная подпрограмм-ма, решающая часть общей задачи и снабженная заголовком. Возвращ._тип имя_ф-и(<список параметров>) {тело ф-ии};

Основные правила:1.при объявлении ф-и перед ее именем нужно указать тип; 2.если список пар-ов пуст, то тогда необходимо ставить (); 3.список пар-ов должен иметь указания типа void для люб. из его пар-ов; 4. Тело ф-и заключается в {}, после них; не ставится; 5. Можно передавать знач-я по Сс или по знач-ю; 6.возврат знач-я из ф-и осуществляется с пом. опер-ра return. Объявление ф-и (прототип) должен содержать имя ф-и, тип возвращ-го знач-я и список ее пар-ов, после ставим;. В прототипе ф-и указания имен пар-ов необязательно. При вызове ф-и необходимо поставить с соответствием пар-ов передаваемые арг-ты.тип фактических пар-ов должен совпадать с типом формал. пар-ов.при оперд-и ф-и списки пар-ов объявляем переем-ой, к к-ым при вызове ф-и будут переданы конкр. Знач-я.Внутри ф-и создаются копии передаваемых величин и они использ в вычислениях.Т.о., изменение пар-ра внутри ф-и не влечет за собой изменение тех величин, к-ые были переданы в ф-ю.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных