русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Динамическая инициализация


Дата добавления: 2013-12-24; просмотров: 1769; Нарушение авторских прав


Инициализация переменной

Цель 2.2. Подробнее о переменных

Тип void

Булев тип данных

 

Тип bool является относительно новым добавлением в С++. Он хранит булевы значения, т.е. истина или ложь. В С++ определены две булевы константы, true (истина) и false (ложь), которые только и можно использовать с переменными этого типа.

Одной из фундаментальных концепций С++ является интерпретация любого ненулевого значения как true, а нулевого - как false. Эта концепция полностью совместима с типом bool, потому что при использовании в булевом выражении С++ автоматически преобразует любое ненулевое значение в true, а нулевое — в false. Справедливо также и обратное: при использовании в небулевом выражении true преобразуется в 1, a false — в 0.

 

 

Тип void описывает выражение, не имеющее значения.

 

 

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

 

тип имя переменной;

 

Здесь тип — это тип данного, соответствующий объявляемой переменной, а имя-переменной — ее имя. Вы можете объявить переменную любого допустимого типа. Создавая переменную, вы создаете тем самым экземпляр ее типа. Таким образом, свойства переменной определяются ее типом. Например, переменная типа bool содержит булевы значения; ее нельзя использовать для хранения значений с плавающей точкой. При этом недопустимо изменять тип переменной в течение времени ее существования. Так, из переменной типа int нельзя сделать переменную типа double.

 

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



 

тип переменная = значение';

 

Здесь значение — это значение, присваиваемое переменной одновременно с ее созданием.

Приведем несколько примеров:

 

int rount = 10; // присвоим count начальное значение 10

char ch = 'X' ; // инициализируем ch кодом буквы X

float f = 1.2F; / / f инициализируется значением 1.2

 

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

 

int a, b = 8, c = 19, d; // b и c получают начальные значения

 

В этом примере инициализируются только переменные b и с.

 

 

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

 

 

//Демонстрация динамической инициализации.

 

#include <iostream>

using namespace std;

 

int main() {

double radius = 4.0, height = 5.0;

// динамически инициализируем переменную volume

double volume = 3.1416 * radius * radius * height;

 

cout << "Объем равен " << volume;

 

return 0 ;

}

 

В приведенной программе объявляются три локальные переменные - radius, height и volume. Первые две, radius и height, инициализируются константами. Однако переменная volume инициализируете динамически; ей присваивается значение объема цилиндра. Здесь важно отметить, что инициализирующее выражение может использовать любые элементы, принимающие определенные значения к моменту инициализации, включая вызовы функций, другие переменные и литералы.

 



<== предыдущая лекция | следующая лекция ==>
Типы данных с плавающей точкой | Строковые литералы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.021 сек.