Вирази
Вираз може бути одним із таких:
- Арифметичний вираз
- Вираз присвоєння
- Рядковий вираз
- Вираз кома
- Умовний вираз
- Виклик функції
Вирази можуть бути згруповані за допомогою дужок і можуть бути рекурсивними, тобто вираз може складатися з підвиразів.
Арифметичний вираз
Арифметичний вираз — це будь-яка комбінація числових операндів і арифметичного оператора або побітового оператора.
Приклади
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