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

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

Базовые типы

Читайте также:
  1. I. БАЗОВЫЕ КОРМА
  2. Алфавит, базовые типы и описание данных.
  3. Базовые (стратегические) принципы педагогической этики
  4. Базовые гносеологические принципы диалектического материализма
  5. Базовые документы
  6. Базовые защитные установки.
  7. Базовые знания, умения, навыки, необходимые для изучения темы.
  8. Базовые каскады аналогових устройств
  9. Базовые каскады аналоговых устройств
  10. Базовые каскады аналоговых устройств

Следующие типы относятся к базовым:

void - пустой тип, используется для создания указателей и указания того, что функция не возвращает значений;

int - целочисленный тип. Спецификторы размера short и long уточняют размер: два байта и четыре соответственно. Спецификаторы знака signed и unsigned определяют использовать ли последний бит для знака. Этот тип является типом по умолчанию;

float - тип для вещественных чисел;

double - тип для вещественных чисел двойной точности;

bool - логический тип. Значение 0 означает ложь, ненулевое значение истину;

char - символьный тип. Также этот тип может использоваться как целочисленный тип, к нему применимы спецификаторы знака;

Под переменной понимается именованная область памяти, содержащая объект заданного типа. Задание начального значения переменной при ее создании называется инициализацией. Не все компиляторы по умолчанию инициализируют объекты нулями. Поэтому если предполагается, что исходник будет компилироваться на различных компиляторах, лучше инициализировать нулями в ручную, где это необходимо.

 

Указатели и динамическое выделение памяти были вкратце представлены в разделе 2.2. Указатель – это объект, содержащий адрес другого объекта и позволяющий косвенно манипулировать этим объектом. Обычно указатели используются для работы с динамически созданными объектами, для построения связанных структур данных, таких, как связанные списки и иерархические деревья, и для передачи в функции больших объектов – массивов и объектов классов – в качестве параметров.

Каждый указатель ассоциируется с некоторым типом данных, причем их внутреннее представление не зависит от внутреннего типа: и размер памяти, занимаемый объектом типа указатель, и диапазон значений у них одинаков. Разница состоит в том, как компилятор воспринимает адресуемый объект. Указатели на разные типы могут иметь одно и то же значение, но область памяти, где размещаются соответствующие типы, может быть различной:

 

указатель на int, содержащий значение адреса 1000, направлен на область памяти 1000-1003 (в 32-битной системе);

указатель на double, содержащий значение адреса 1000, направлен на область памяти 1000-1007 (в 32-битной системе).

4)Условия в С++(if\else,switch).Переменные,функции,операторы.

Условный оператор Как вы уже знаете, оператор if позволяет программам проверять определенные условия. По мере усложнения ваших программ возникает необходимость в проверке сразу нескольких условий. Для выполнения таких проверок можно использовать логическую операцию C++ И (&&).Если программы для проверки нескольких условий используют логические операции И или.

Когда ваша программа использует логическую операцию И (&&), то результат полного условия является истинным, только если все проверяемые условия истинны. Если какое-либо условие ложно, то полное условие становится ложным.

При использовании логической операции ИЛИ полное условие будет истинным, если хотя бы одно условие является истиннымif (условие)

{блок изодного или более операторов}

Если условие верно, то выполняется блок из одного или более операторов

 

Второй вариант:

 

if (условие)

{блок 1 из одного или более операторов}

else

{блок 2 из одного или более операторов}

Если условие верно, то выполняется блок 1 из одного или более операторов, а если не верно, то блок 2.




Дата добавления: 2015-01-05; просмотров: 138 | Поможем написать вашу работу | Нарушение авторских прав




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