Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Символьные Константы






Хотя в C++ и нет отдельного символьного типа данных, точнее, символ может храниться в целом типе, в нем для символов имеется специальная и удобная запись. Символьная константа - это символ, заключенный в одинарные кавычки; например, " a" или " 0".

 

ЗНАКИ ОПЕРАЦИЙ С++

Операции бывают бинарные и унарные. Бинарные состоят из двух операндов, а унарные из одного.

Унарные операции:

  • & – операция взятия адреса.
  • * – операция обращения по адресу.
  • - – унарный минус.
  • + – унарный плюс.
  • ! – отрицание.
  • ++ – автоувеличение на 1.
  • -- – автоуменьшение на 1.
  • sizeof – операция вычисления размера в байтах.

Бинарные операции:

  • + – бинарный плюс.
  • - – бинарный минус.
  • * – умножение.
  • / – деление (при делении двух целых чисел получается целая часть от частного).
  • % – получение остатка от деления.

Операции присваивания:

  • = – присвоить операнду из левой части значение выражения из правой части.
  • += – присвоить операнду из левой части сумму операндов левой и правой частей.
  • -= – присвоить операнду из левой части разность операндов левой и правой частей.
  • /= – присвоение частного от деления.
  • %= – присвоение остатка от деления.

Операции сравнения:

  • < – меньше.
  • > – больше.
  • < = – меньше или равно.
  • > = – больше или равно.
  • == – равно.
  • ! = – не равно.

Логические бинарные операции:

  • & & – логическое И.
  • || – логическое ИЛИ.

 

Значения участвующие в операциях называются операндами.

каждая операция в языке C++ обладает приоритетом. Приоритет определяет, в какой последовательности будут выполняться операции в выражении.

По количеству участвующих операндов, операции делятся на три группы: унарные - в операции один операнд.

Бинарные - в операции участвуют два операнда.

В языке C++ всего одна операция которая принимает три операнда - условная операция. Операции с тремя операндами называются тернарными.

Ну и собственно сами операции. Здесь перечислены почти все операции. Постепенно допишу остальные. Для каждой операции указан приоритет.

Приоритет Операция Описание
  :: контекст
  -> операция непрямого доступа к членам класса
  . операция точки (доступ к полю)
  [] индекс массива
  () вызов функции
  ++ -- инкремент и декремент
  ~ поразрядное НЕ
  ! логическое НЕ
  - унарный минус
  * операция разыменования
  new delete выделение памяти из кучи
  .* доступ к указателю-члену
  * / % умножение, деление и взятие остатка
  + - сложение и вычитание
  > > < < поразрядный сдвиг вправо и влево
  > > = < = < условные операции
  ==! = операции проверки на равенство
  & поразрядное И
  ^ поразрядное исключающее ИЛИ
  | поразрядное ИЛИ
  & & логическое И
  || логическое ИЛИ
  ?: условная операция
  = *= /= %= += -= операции присваивания
  < < = > > = поразрядные операции сдвига с присваиванием
  & = |= ^= поразрядные логическоие операции с присваиванием
  , запятая

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.