Вирази

Вирази

Вираз може бути одним із таких:

  • Арифметичний вираз
  • Вираз присвоєння
  • Рядковий вираз
  • Вираз кома
  • Умовний вираз
  • Виклик функції

Вирази можуть бути згруповані за допомогою дужок і можуть бути рекурсивними, тобто вираз може складатися з підвиразів.

Арифметичний вираз

Арифметичний вираз — це будь-яка комбінація числових операндів і арифметичного оператора або побітового оператора.

Приклади

 a + b c ++ m << 1

Вираз присвоєння

Вираз присвоєння складається зі змінної в лівій частині оператора присвоювання та виразу в правій частині.

Приклади

 a = x + 42 b += c s = "Hello"

Рядковий вираз

Рядковий вираз — це будь-яка комбінація рядкових і символьних операндів і рядкового оператора.

Приклади

 s + ".brd" t + 'x'

Вираз кома

Вираз кома — це послідовність виразів, розділених оператором кома.

Вирази з комою обчислюються зліва направо, а результатом виразу з комою є тип і значення крайнього правого виразу.

приклад

 i ++, j ++, k ++

Умовний вираз

Умовний вираз використовує умовний оператор для прийняття рішення у виразі.

приклад

 int a ;
// ...code that calculates 'a'
string s = a ? "True" : "False" ;

Виклик функції

Виклик функції передає потік програми до визначеної користувачем функції або вбудованої функції. Формальні параметри, визначені у визначенні функції, замінюються значеннями виразів, які використовуються як фактичні аргументи виклику функції.

приклад

 int p = strchr ( s , 'b' );

Орігінал сторінки: Expressions