Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операторы управления программой

Операторы объявления

Операторы объявления объявляют, то есть делают извест­ными в программе имена (идентификаторы). Все имена, используемые в про­грамме на языке C++, должны быть объявлены (исключение – заранее известное имя главной функции main, объявление которой излишне).

Оператор объявления состоит из названия типа и объявляемого имени:

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

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

int func(); // объявление функции func, не имеющей параметров и

// возвращающей значение целого типа

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

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

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

int number = 0; // объявление целой переменной number

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

const float pi = 3.1415; // объявление константы pi типа float

// со значением 3.1415

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

// и целой переменной n с начальным значением 5

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

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

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

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

// и целой переменной k с начальным значением 2

2.2. “Линейные” операторы

Следом за “линейным” оператором всегда выполняется следующий (расположенный непосредственно за ним) оператор. К “линейным” операторам относятся, например, операторы присваивания и ввода-вывода, а также “пустой” оператор.

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

Операторы управления программой (управляющие операторы) влияют на последовательность выполнения операторов программы.

<== предыдущая лекция | следующая лекция ==>
Переменные и константы, объявления и присваивания | Условный оператор if (if-else)
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 327; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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