Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Литералы



Литералы в языке C++ могут быть целые, вещественные, символьные и строковые.

идентификатор содержит только _, a-zA-Z, 0-9 и начинаться с цифры не может

Операции:

Знак операции Назначение операции
() Вызов функции
[ ] Выделение элемента массива
. Выделение элемента записи
-> Выделение элемента записи
! Логическое отрицание
~ Поразрядное отрицание
- Изменение знака
++ Увеличение на единицу
-- Уменьшение на единицу
& Взятие адреса
* Обращение по адресу
(тип) Преобразование типа (т.е. (float) a)
sizeof() Определение размера в байтах
* Умножение
/ Деление
% Определение остатка от деления
+ Сложение
- Вычитание
<< Сдвиг влево
>> Сдвиг вправо
< Меньше, чем
<= Меньше или равно
> Больше, чем
>= Больше или равно
= = Равно
!= Не равно
& Поразрядное логическое "И"
^ Поразрядное исключающее "ИЛИ"
| Поразрядное логическое "ИЛИ"
&& Логическое "И"
|| Логическое "ИЛИ"
?: Условная (тернарная) операция
= Присваивание
+=, - =, *=, /=, %=, <<=, >>=, &=, |=, ^= Бинарные операции (например, а *= b (т.е. a = a * b) и т.д.)
, Операция запятая
Тип байт Диапазон принимаемых значений
целочисленный (логический) тип данных
bool   0 / 255
целочисленный (символьный) тип данных
char   0 / 255
целочисленные типы данных
short int   -32 768 / 32 767
unsigned short int   0 / 65 535
int   -2 147 483 648 / 2 147 483 647
unsigned int   0 / 4 294 967 295
long int   -2 147 483 648 / 2 147 483 647
unsigned long int   0 / 4 294 967 295
типы данных с плавающей точкой
float   -2 147 483 648.0 / 2 147 483 647.0
long float   -9 223 372 036 854 775 808.0 / 9 223 372 036 854 775 807.0
double   -9 223 372 036 854 775 808.0 / 9 223 372 036 854 775 807.0

36. Классификация информационно-вычислительных сетей. Одноранговые сети и сети ‘клиент-сервер’.

Информационно-вычислительные сети (ИВС), в зависимости от территории, ими охватываемой, подразделяются на:

· локальные (ЛВС или LAN — Local Area Network);

• региональные (РВС или MAN — Metropolitan Area Network);

• глобальные (ГВС или WAN — Wide Area Network).

Локальной называется сеть, абоненты которой находятся на небольшом (до 10-15 км) расстоянии друг от друга. ЛВС объединяет абонентов, расположенных в пределах небольшой территории. Обычно такая сеть привязана к конкретному объекту. К классу ЛВС относятся сети отдельных предприятий, фирм, банков, офисов, корпораций и т. д. Если такие ЛВС имеют абонентов, расположенных в разных помещения, то они часто используют инфраструктуру глобальной сети Интернет и их принято называть корпоративными сетями или сетями интранет (intranet).

Региональные сети связывают абонентов города, района, области или даже небольшой страны. Обычно расстояния между абонентами региональной ИВС составляют десятки — сотни километров.

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

Однора́нговая, децентрализо́ванная или пи́ринговая (англ. peer-to-peer, P2P — равный к равному) сеть — это оверлейная компьютерная сеть, основанная на равноправии участников. Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и выполняет функции сервера. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов.

В сети присутствует некоторое количество машин, при этом каждая может связаться с любой из других. Каждая из этих машин может посылать запросы другим машинам на предоставление каких-либо ресурсов в пределах этой сети и, таким образом, выступать в роли клиента. Будучи сервером, каждая машина должна быть способной обрабатывать запросы от других машин в сети, отсылать то, что было запрошено. Каждая машина также должна выполнять некоторые вспомогательные и административные функции (например, хранить список других известных машин-«соседей» и поддерживать его актуальность).

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

Клиент-сервер (англ. Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами. Физически клиент и сервер — это программное обеспечение. Обычно, они взаимодействуют через компьютерную сеть посредством сетевых протоколов и находятся на разных вычислительных машинах, но могут выполняться также и на одной машине. Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, загрузка файлов посредством HTTP, FTP, BitTorrent, потоковое мультимедиа или работа с базами данных) или сервисных функций (например, работа с электронной почтой, общение посредством систем мгновенного обмена сообщениями, просмотр web-страниц во всемирной паутине).





Дата публикования: 2015-10-09; Прочитано: 263 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...