Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Адреса IP
  2. Адреса компьютеров в Internet
  3. Адреса, реквизиты и подписи Сторон
  4. Адресация в IP-сетях
  5. Адресация в Интернет
  6. Адресация в Интернете
  7. АДРЕСАЦИЯ В КОМПЬЮТЕРНЫХ СЕТЯХ
  8. Адресация в сети INTERNET
  9. Адресация в сети Интернет

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

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

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

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

 

 




Дата добавления: 2014-11-24; просмотров: 40 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав