DEV Community 👩‍💻👨‍💻

Computer Science Studies
Computer Science Studies

Posted on

Язык программирования Си. Глава(Chapter) 5

  1. Циклы: условие(statement) и блок

  2. Фундаментальные бинарные(binary) или двухместные(dyadic) и унарные(unary) операторы(всего 40) и операнды: (), -, +, ++, --, sizeof, (type), *, /(усечение в направлении нуля(truncating toward zero)), %, +, -, =(множественное(multiple) присваивание)

  3. Объект данных(Data Objects), модифицируемое l-значение(modifiable lvalue) или значение локатора объекта(object locator value), также r-значение(rvalue) или значение выражения(value of an expression)

  4. Приоритет(Precedence) и ассоциативность(Associativity) операторов, которые совместно используют операнды(shared operands) и дерево выражений(expression tree)

  5. Оператор sizeof и возвращаемый тип size_t(обычно unsigned int)

  6. Оператор(в этой записи понимать как инструкция, то есть statement), полное выражение, подвыражение(subexpression), значение выражения, порядок вычисления выражений(не обязательно слева направо, если операнды не используют оператор совместно), программа, побочные эффекты(side effects), точки следования(sequence points), составной(compound) и пустой оператор(statement) или блок

  7. Правила автоматического преобразования типов(type conversions): повышения(promotions), понижения(demotions) и усечение(truncation)

  8. Операция приведения(Cast Operator): (int), (double), (size_t)

Язык программирования Си 6 издание. Стивен Прата
C Primer Plus 6th edition. Stephen Prata

Top comments (0)

🌚 Browsing with dark mode makes you a better developer.

It's a scientific fact.