Что такое литералы в программировании

Наименьший отдельный элемент программы называется Токеном. Все, что вы видите внутри программы, — это токен.

Например, предположим английское предложение. — Язык Си-это потрясающий язык. Си был разработан Деннисом Ричи в AT&T Bell labs в 1972 году.

Приведенное выше предложение состоит из алфавитов (a-z A-Z), пробелов, цифр (0-9) и специальных символов (полная остановка в нашем случае). Это строительные блоки или основные элементы нашего предложения. Точно так же существуют различные базовые элементы программирования. Которые делают любую программу.

Существует пять типов токенов.

  1. Ключевое слово
  2. Идентификатор
  3. Оператор
  4. Разделитель
  5. Буквальный

Что такое ключевые слова?

Ключевое слово-это зарезервированное слово. Значение которого уже определено языком программирования.

Мы не можем использовать ключевое слово для каких-либо других целей внутри программирования. Каждый язык программирования имеет некоторый набор ключевых слов.
Примеры: int, do, while, void, return и т. Д.(Примечание: Эти ключевые слова являются общими для языков C и C под влиянием языка C).

Что такое идентификаторы?

Идентификаторы-это имя, данное различным элементам программирования. Либо имя, данное переменной, либо функции. Либо любому другому программному элементу. Все они следуют некоторым основным соглашениям об именовании. Перечисленным ниже:

  1. Ключевые слова не должны использоваться в качестве идентификатора.
  2. Идентификатор должен начинаться с алфавита a-z A-Z или символа подчеркивания_.
  3. Идентификатор может содержать алфавиты a-z A-Z, цифры 0-9 и символ подчеркивания_.
  4. Идентификатор не должен содержать никаких специальных символов (например,!@$*. ‘ [] и т.д.). Кроме подчеркивания _ .

Примеры некоторых допустимых идентификаторов

num, Num, _num, _Num, num1, Num1, _num1, _Num1, _1num, _1Num, _num_, number_to_add

и т.д.

Примеры некоторых недопустимых идентификаторов

1num, number to add, 1_num, num-to-add, num@

и т.д.

Что такое Оператор?

Операторы-это символ, заданный для любых арифметических или логических операций. Различные языки программирования предоставляют различные наборы операторов некоторые общие операторы таковы:
Предположим, что две переменные a=10, b=5
оператор вычитает второй операнд из первого. То есть a — b, и получается 5.

Оператор Описание Пример
Арифметический оператор
Арифметический оператор используется для выполнения основных арифметических операций.
+ Добавляет два операнда. a + b дает 15
* Умножает два операнда. а * б дает 50
/ Делит два операнда. а / б дает 2
% Оператор модуля делит первый операнд от второго и возвращает остаток. Он обычно используется для проверки делимости. a % b дает 0 (так как 10/5 будет иметь 0 остатков)
Оператор
присваивания Оператор присваивания используется для присвоения значения переменной. Значение присваивается справа налево.
= Присваивает значение из правого операнда левому операнду. a = 10 назначит 10 в a

Реляционный оператор

Реляционные операторы используются для проверки связи между любыми двумя операндами. Независимо от того, является ли какой-либо из них большим, равным или не равным.

> Если значение левого операнда больше, чем правого, возвращает true. Иначе возвращает false вернет true
Если значение правого операнда больше левого, возвращает true. Иначе возвращает false (a вернет false
== Если оба операнда равны возвращает true else false (a == b) вернет false
!= Если оба операнда не равны, возвращает true. Иначе false. (a != b) вернет true
>= Если значение левого операнда больше или равно правому операнду. Возвращает true else false вернет true
Если значение правого операнда больше или равно левому операнду. Возвращает true else false (a вернет false
Логический оператор
Логический оператор используется для объединения двух логических выражений вместе и приводит к одному логическому значению в соответствии с используемым операндом и оператором.
&& Используется для объединения двух выражений. Если оба операнда истинны или ненулевые, возвращает true else false вернет true, так истинно, а также (a истинно.
|| Если какой-либо из операндов истинен или отличен от нуля. Возвращает true или false вернет true. As истинно. Поскольку первый операнд истинен, следовательно. Нет необходимости проверять наличие второго операнда.
! Логический оператор NOT — это унарный оператор. Возвращает дополнение к логическому значению. вернет false. Поскольку истинно, следовательно, его дополнение ложно.
Побитовый оператор
Побитовый оператор выполняет операции с битами(двоичный уровень). Предположим, что a = 10, b = 5
a = 0000 1010 (8-битное двоичное представление 10)
b = 0000 0101 (8-битное двоичное представление 5)
& Побитовая И выполняет операцию anding над значением двух двоичных битов. Если оба значения равны 1, то результат будет равен 1, иначе результат будет равен 0.
 0000 1010 & 0000 0101 ____________ 0000 0000
| Побитовое ИЛИ возвращает 1, если любой из двух двоичных битов равен 1, иначе возвращает 0.
 0000 1010 | 0000 0101 ___________ 0000 1111
^ Побитовое XOR возвращает 1, если оба двоичных бита отличаются друг от друга. Иначе возвращает 0.
 0000 1010 ^ 0000 0101 ___________ 0000 1111
~ Побитовое ДОПОЛНЕНИЕ-это унарный оператор.Он возвращает дополнение к двоичному значению, то есть если двоичный бит равен 0, то возвращается 1, иначе возвращается 0.
~ 0000 1010 ___________ 1111 0101
Побитовый оператор СДВИГА ВЛЕВО также является унарным оператором. Он сдвигает двоичные биты влево. Он вставляет 0 — битное значение в крайнее правое положение двоичного значения. Или мы можем сказать, что он обычно умножает значение на 2.
 0000 1010  2 = 0010 1000
>> Побитовый оператор СДВИГА ВПРАВО-это унарный оператор. Он сдвигает двоичные биты вправо. Он вставляет 0 — битное значение в крайний левый угол двоичного значения. Или мы можем сказать, что он обычно делит значение на 2.
 0000 1010  2 = 0000 0010
Оператор инкремента/декремента Оператор
инкремента/декремента-это унарный оператор. Используемый для увеличения целочисленного значения на 1 или уменьшения его на 1. Операторы инкремента/декремента бывают двух типов-постфиксные и префиксные.
++ Оператор инкремента добавит 1 к целочисленному значению. а++ даст 11
++а также даст 11
Оператор декремента вычитает 1 из целочисленного значения. а — даст 9
также даст 9
Условный/троичный оператор
Троичный оператор как условный оператор и похож на простой if-else. Требуется три операнда.
?: Используется как условный оператор. Синтаксис использования тернарного оператора:
(условие) ? (истинная часть) : (ложная часть)
a : b;
сохранит значение 10 в b как истинно, следовательно. Истинная часть будет выполняться. Присваивая значение a в b.

Что такое Сепараторы?

Сепараторы используются для разделения различных элементов программирования. Различные типы разделителей, используемых в программировании:

Что такое литералы?

Литералы-это постоянные значения. Которые используются для выполнения различных операций и вычислений. Есть в основном три типа литералов:

  1. Целочисленный литерал

    Целочисленный литерал представляет целочисленные или числовые значения.
    Пример: 1, 100, -12312 и т. Д

  2. Литерал с плавающей запятой

    Литерал с плавающей запятой представляет дробные значения.
    Пример: 2.123, 1.02, -2.33, 13e54, -23.3 и т. Д

  3. Символьный литерал

    Символьный литерал представляет собой символьные значения. Один символ заключен в одинарную кавычку (‘ ‘ ). А последовательность символов заключена в двойные кавычки(
    Пример: ‘a’, ‘n’, и т. Д.