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

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

Адресная арифметика.

Читайте также:
  1. Адресная строка
  2. Лабораторная работа №122. Двоичная арифметика.

В С++ сущ-ют основные типы и производные.К производным относятся: массивы, указатели, ф-и, стр-ры, классы и др. Основные типы: int, char,float и др. Опер-ия получения адреса амперсант дает всегда однозначный рез-т. Опер-р * зависит не только от знач-я указ-ля,но и от его типа. Т.к. указ. Char*ptr работает с участком памяти 1 байт,то указ. Double*dlptr работает с уч-ком памяти в 8 байт. Операции над указ.: опер-я доступа по адресу(*); опер-я получения адреса(&); опер-я присваивания; преобразование типов; опер-и «+» и «-»; инкремент(увелич. На 1) и декремент(умен. На 1); опер-и отношения. Указатель – объект в памяти, т.е. ячейка в к-ой хранится адрес др. ячейки, поэтому можно опред-ть указ-ль на указ-ль.

 

Перегрузка ф-ии

ПФ – св-во языка С++ и Фортрана, оно позволяет определять ф-и с одним и тем же именем, но с различными типами пар-ров. Для обеспечения ПФ необходимо опред-ть сколько разных ф-ий будет связано с одним и тем же именем, т.е.сколько вариантов сигнатуры допустимо при обращении к ним. Распознание ПФ осуществляется по их сигнатурам, поэтому ПФ должны иметь одинак. Имена, но различаться по кол-ву или по типам пар-ров.

Многомерный массив

Массив – послед-ть данных, к-ые снабжены одним и тем же именем и расположены послед-но в памяти. Многомер. мас. Языка С++ явл. мас, эл-ми к-го явл. мас. Тип_эл-ов имя_мас. [размер1][размер2] Кажд. Целое число размер i соотв-ет i-му измерению масс, кол-во измерений назыв. Его размерностью. Число индексов при обращении к эл-ту масс. должно совпадать с кол-ом измерений масс., в к-ой было указано при его описании. Многом. Масс. занимает в памяти непрерывную область и храниться как одном. Масс. Поэтому необходимо знать как располаг. В памяти эл-ты многом. М-ва: 1.самый правый индекс меняется быстрее всех остальных; 2.общее кол-во эл-ов масс = произ-ию всех его размерностей. Инициализация мног. М-ва: 1)как одномер м-в

float mas[2][3]={1,2,5,3,6,4};; 2)как двумер. М-в

float mas[2][3]={{1,2,5},{3,6,4}}; ;

3)частичная иниц-ия

Float mas[2][3]={{1,2},{3}};

 

Одномерный массив

Массив – послед-ть данных, к-ые снабжены одним и тем же именем и расположены послед-но в памяти. М-вы могут быть образованы из эл-ов люб. типа. Различают одномер., двумер., многомер. м-вы. Одномер. М-в назыв. Вектором, двумер. – матрицей или табл.доступ к эл-ам м-ва осущ-ся 2 способами: 1)с пом. Индекса эл-та м-ва; 2)с пом. указ-ля.

Инициализация одном. М-ва: для храения данных часто исп-ся м-вы их необходимо инициал. Int days[12]= {31,28,31,30,31,30,31,31,30,31,30,31}; Если данных <, чем 12, то остальные будут инициал.0, если м-в глобальный

Иначе знач-я будут неопределенны. Можно не задавать кол-во эл-ов в м-ве, тогда компилятор пересчитывает их сам.


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




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