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

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

Тип Размер, байт Диапазон значений. Переменные логического типа (тип bool) могут иметь всего два значения – false (ложь) и true (истина)

Читайте также:
  1. I.4. Диапазон
  2. Актуальность и проблематика детектирования NO, продуцируемого в организме. Спектральные свойства NO, требуемые аналитические параметры и выбор аналитического диапазона.
  3. Ведущий: Изменение высоты голоса, то есть расширение его диапазона
  4. Возрастной диапазон применения. Методика используется для работы с деть­ми от 7 до 11—12 лет.
  5. Выберите способ выделения цветового диапазона в Photoshop.
  6. Грамматическое (морфологическое) значение слова, признаки грамматического значения, его отличия от лексического и словообразовательного значений.
  7. Динамический диапазон приемника
  8. ДИСКРЕТНОСТЬ значений физических величин
  9. Для чого призначений автоматичний збір інформації?
  10. И условных обозначений

[signed] char 1 -128 – 127

unsigned char 1 0 – 255

Переменные логического типа (тип bool) могут иметь всего два значения – false (ложь) и true (истина). Эти переменные фактически занимают один бит, но в компьютере минимальной адресуемой единицей информации является байт, поэтому компиляторы выделяют под них по одному байту памяти.

Объявление переменных

Каждая переменная перед её использованием в программе на языке С++ должна быть объявлена, т. к. для неё должна быть выделена память, размер которой и её содержимое зависят от типа, указанного в объявлении. Так, переменной типа char выделяется 1 байт, int – 4 байта, float – 4 байта, double – 8 байтов, bool – 1 байт. Объявление переменной состоит из названия её типа и имени:

Int x; // объявление переменной xтипа int

Double f; // объявление переменной f типа double

В объявлении можно указать несколько переменных, разделив их запятыми:

Int i, j, k; // объявление целых переменных i, j и k

Инициализация переменных

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

int num = 5; // объявление переменной num типа int

// с начальным значением 5

int m = 3, n = 5; // объявление целых переменных m и n с

// начальными значениями 3 и 5 соответственно

double d1 = 5.5; // объявление переменной d1 типа double

// с начальным значением 5.5

Инициализация сочетает в себе объявление переменной с присваиванием ей начального значения, которое впоследствии можно изменить.

Если объявляется несколько переменных или констант, операция инициализации относится только к одной, ближайшей к ней переменной (инициализация списка переменных одним и тем же значением не предусмотрена):

int i = 1, j, k = 2; // объявление целых переменныхi и k с

// начальными значениями 1 и 2;

// и целой переменной j без начального значения

Константы

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

Константой называется величина, значение которой во время выполнения программы нельзя изменить.




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




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