![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Как используется модификатор const для переменных?Содержание книги
Поиск на нашем сайте
Ключевое слово const предшествует описанию типа переменной и означает, что во время выполнения программы запрещено изменять значение этой переменной. Любая попытка изменить значение переменной, описанной с таким префиксом, приведет к выдаче компилятором сообщение об ошибке. Префикс const гарантирует, что наша программа не сможет случайно изменить значение переменной. Может ли тип инициализирующего выражения не совпадать с типом определяемой переменной? Да, может. int k = ‘a’; Что такое «область действия идентификатора»? Как она определяется? Идентификаторы – имена, даваемые переменным и другим программы. Область действия идентификатора - это часть программы, в которой на идентификатор можно ссылаться. Существуют четыре области действия идентификатора: Доступна ли локальная переменная во вложенных блоках? Если да, как получить к ней доступ? Как получить доступ к глобальной переменной, если ее идентификатор совпадает с локальной переменной? Локальная переменная – переменные, определяемые внутри функции (их область видимости ограничивается этой функцией). Да, доступна. ОБЪЯСНЕНИЕ!!! Доступ к глобальной переменно, если ее идентификатор совпадает с локальной переменной можно получить с помощью:: int i =::i; // локальной i присваивается значение глобальной i Какую переменную называют глобальной? Как определяется область действия глобальной переменной? Глобальная переменная – это переменная, объявленная вне любой функции, класса или пространства имен. Глобальные переменные имеют статический класс памяти, что означает их существование в течении всего времени выполнения программы. Они видимы от места своего объявления до конца того файла, в котором они определены. Совпадает ли область видимости переменной с областью действия?
Область действия переменной совпадает с областью видимости переменной, если она не перекрывается локальной для вложенного блока переменной с таким же именем. Как используется операция::? Операция с оператором:: дает внутри блока (функции) доступ к глобальной переменной (только к глобальной) при наличии локальной «тезки» int i =::i; // локальной i присваивается значение глобальной i Символ:: - это символ является знаком операции глобального доступа. Как инициализировать статические переменные? static float a = 0; // инициализация статических переменных при первом вызове static int = 5; Инициализация статический переменных происходит один раз – во время первого вызова функции. При последующих вызовах повторной инициализации не происходит. 30. Определите назначение операций! ~ & % ! – логическое отрицание ~ - побитовое отрицание (изменяет 0 на 1 и 1 на 0) & - побитовое «и» (поразрядное сложение И) – биты результата устанавливаются в 1, если соответствующие биты обоих операндов равны 1 % - остаток от деления 31. Определите назначение операций / << ^ / - деление (нацело или дробно, смотря что и на что делят) << - побитовый сдвиг влево (ну еще перегружено для записи в поток) ^ - поразрядное исключающее ИЛИ (Биты результата устанавливаются в 1, если соответствующий бит только одного из операндов равен 1.) 32. Определите назначение операций >> || && >> - побитовый сдвиг вправо) (ну ещё перегружено для чтения из потока) || - логическое ИЛИ && - логическое И
|
|||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 534; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.45.133 (0.009 с.) |