My-library.info
Все категории

Владимир Волков - Программирование для карманных компьютеров

На электронном книжном портале my-library.info можно читать бесплатно книги онлайн без регистрации, в том числе Владимир Волков - Программирование для карманных компьютеров. Жанр: Программирование издательство неизвестно, год 2004. В онлайн доступе вы получите полную версию книги с кратким содержанием для ознакомления, сможете читать аннотацию к книге (предисловие), увидеть рецензии тех, кто произведение уже прочитал и их экспертное мнение о прочитанном.
Кроме того, в библиотеке онлайн my-library.info вы найдете много новинок, которые заслуживают вашего внимания.

Название:
Программирование для карманных компьютеров
Издательство:
неизвестно
ISBN:
нет данных
Год:
неизвестен
Дата добавления:
17 сентябрь 2019
Количество просмотров:
278
Читать онлайн
Владимир Волков - Программирование для карманных компьютеров

Владимир Волков - Программирование для карманных компьютеров краткое содержание

Владимир Волков - Программирование для карманных компьютеров - описание и краткое содержание, автор Владимир Волков, читайте бесплатно онлайн на сайте электронной библиотеки My-Library.Info
Эта книга предназначена для того, чтобы читатель смог быстро научиться создавать мощные и эффективные приложения для наладонных компьютеров Pocket PC. Рынок программ для карманных компьютеров сейчас бурно развивается, и именно в этой отрасли программист-одиночка может успешно соперничать с большими корпорациями, которые создают программное обеспечение. Прочитав эту книгу, читатель сможет уверенно и быстро разрабатывать достаточно сложные приложения для Pocket PC. Огромное количество разнообразных примеров позволит быстро совершенствоваться и развиваться, обогащая свой опыт работы.Книга предназначена для начинающих программистов.

Программирование для карманных компьютеров читать онлайн бесплатно

Программирование для карманных компьютеров - читать книгу онлайн бесплатно, автор Владимир Волков

Операторы

Операторы – это лексемы, которые производят некоторые вычисления, если их применить к переменным или другим объектам внутри выражения.

Арифметические операторы

Арифметические операторы используются для математических вычислений. Они приведены в табл. 4.1.

Рнкремент Рё декремент РјРѕРіСѓС‚ быть как постфиксными, так Рё префиксными.

Это демонстрирует следующий фрагмент кода:

int x=1, y=0;

y = x++; //Сначала y получит значение x (1), затем x будет увеличен на 1

y = ++x; //Сначала x будет увеличен на 1, затем полученное значение будет

//увеличено на единицу

Будет иметь смысл и выражение ++x = 5. А вот выражение x++ = 5 не имеет смысла, поскольку мы пытаемся присвоить значение 5 операции инкремента. Таблица 4.1. Арифметические операторы

Битовые операторы

Битовые операторы приведены в следующем списке.

? & – побитовое Р. Если РѕР±Р° бита равны 1, то результат тоже будет равен 1, иначе результат будет равен 0.

? | – побитовое РР›Р. Оператор сравнивает РґРІР° бита Рё возвращает 1, если хотя Р±С‹ РѕРґРёРЅ РёР· битов равен 1, иначе результат будет равен 0.

?В ^ – побитовое исключающее РР›Р. Оператор сравнивает РґРІР° бита Рё возвращает 1 только тогда, РєРѕРіРґР° РѕРґРёРЅ РёР· битов равен 0, Р° РґСЂСѓРіРѕР№ – 1, иначе результат будет равен 0.

? ~ – побитовая инверсия, при которой значение каждого бита меняется на противоположное.

«– побитовый сдвиг вправо. В этом случае последний бит теряется, для беззнакового значения слева вдвигается 0, для знакового – расширяется знак.

? «– побитовый сдвиг влево. В этом случае левый бит теряется, а справа вдвигается ноль.

Тернарный условный оператор Оператор? имеет три операнда. Пример его применения показан ниже.

Е1?Е2:ЕЗ

Первым выполняется операнд Е1. Если результат его выполнения равен true, то выполняется операция Е2, а ЕЗ игнорируется. Если результат выполнения Е1 равен false, то выполняется ЕЗ, а Е2 игнорируется. Например, в коротком выражении а = (х>у)?х: у переменная а всегда будет получать большее значение. Операторы сравнения и равенства

Операторы сравнения и равенства приведены в табл. 4.2.

Выполнение этих операторов между двумя операндами возвращает логический результат true, если условие выполняется, или значение false, если оно не выполняется. Операторы == и!= могут быть использованы для сравнения указателей, в то время как остальные операторы для этого использовать нельзя.

Таблица 4.2. Операторы сравнения и равенства Логические операторы

Логические операторы языка C++ приведены в табл. 4.3.

Таблица 4.3. Логические операторы Операторы указателя, разыменования и получения адреса

Оператор * предназначен для объявления указателя. Указатель содержит в себе адрес блока памяти, на который он указывает. Этот же оператор разыменовывает указатель, то есть позволяет получить доступ к содержимому объекта, на который создан указатель.

Оператор & (адрес) предназначен для получения адреса, РїРѕ которому содержится значение конкретной переменной. РљРѕРіРґР° РјС‹ обращаемся Рє переменной РїРѕ имени, РјС‹ всегда получаем доступ Рє ее значению, РЅРѕ РЅРµ Рє области памяти, РІ которой это значение хранится. РРЅРѕРіРґР° надо знать, РІ какой конкретно области памяти хранится тот или РёРЅРѕР№ объект. Р’ этом случае следует использовать оператор разыменования.

Другие операторы

? () – СЃРєРѕР±РєРё. РћРЅРё позволяют группировать выражения, обеспечивая РёРј высший приоритет исполнения, выделять выражения проверки условия РІ операторах ветвления или цикла. Также СЃРєРѕР±РєРё показывают, что определенное РёРјСЏ является функцией Рё заключают РІ себе параметры функций. РРЅРѕРіРґР° СЃРєРѕР±РєРё обозначают операцию СЏРІРЅРѕРіРѕ приведения типа.

? {} – фигурные скобки. Они предназначены для обозначения начала и конца составного выражения, объединяющего несколько простых выражений.

? [] – квадратные скобки служат для объявления массивов.

? sizeof – возвращает число типа int, показывающее объем памяти в байтах, занимаемый операндом. Операнд может быть любым выражением, именем типа или объекта.

?. – точка, предназначена для выбора члена структуры или объединения в выражении типа s.m, где s – объект класса структуры или объединения, а m – член структуры или объединения.

? – > стрелка, предназначена для выбора члена структуры или объединения в выражении типа s->m, где s – указатель на объект класса структуры или объединения, а m – член структуры или объединения.

Специфичные операторы C++

?:: доступ к объекту-владельцу данного объекта, классу-владельцу данного члена или разрешение области видимости. Доступ к объекту-владельцу данного объекта для динамических объектов или к классу-владельцу для статических объектов будет рассматриваться позже.


Владимир Волков читать все книги автора по порядку

Владимир Волков - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки My-Library.Info.


Программирование для карманных компьютеров отзывы

Отзывы читателей о книге Программирование для карманных компьютеров, автор: Владимир Волков. Читайте комментарии и мнения людей о произведении.

Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*
Все материалы на сайте размещаются его пользователями.
Администратор сайта не несёт ответственности за действия пользователей сайта..
Вы можете направить вашу жалобу на почту librarybook.ru@gmail.com или заполнить форму обратной связи.