Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 519; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.202.252 (0.006 с.) |