QuakeC Manual / QuakeC Мануал: 4.Имена и выражения
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
4.1. Имена railgun 20.03.13 в 20:26 |
|
|
Имена могут обозначать объявленные объекты, объявленные явно или неявно (см. 3.1). Имена могут также railgun 28.09.13 в 15:13 |
||
|
обозначать объекты или подпрограммы, назначенные значениями доступа; результаты function_calls; защищенные AD82CD 25.05.14 в 13:09 |
||
|
подпрограммы, одиночные записи, семейства записей, и записи в семействах записей. Наконец, имена могут обозначать AD82CD 25.05.14 в 13:17 |
||
|
атрибуты любого с вышеперечисленного. AD82CD 25.05.14 в 13:17 |
||
|
4.2. Выражения ckopo 26.09.13 в 11:45 |
||
|
Выражение -- это формула, определяющая порядок вычисления или получения значения. ckopo 26.09.13 в 11:52 |
||
|
4.3. Операторы и Вычисление выражений railgun 28.09.13 в 15:17 |
||
|
Язык определяет следующие пять категорий операторов (перечислены ниже в порядке возрастания приоритета): ckopo 26.09.13 в 11:50 |
||
|
4.3.1. Логические операторы ckopo 26.09.13 в 11:48 |
||
|
&& // логическое И DJ_BAIZIL 15.09.13 в 11:37 |
||
|
|| // логическое ИЛИ DJ_BAIZIL 15.09.13 в 11:37 |
||
|
! // логическое НЕ ckopo 26.09.13 в 11:48 |
||
|
Предложите особое внимание что в условных выражениях if (), которые содержат два или больше логических предложений, все предложения будут AD82CD 25.05.14 в 13:23 |
||
|
оценены до теста состояния ( похоже как в BASIC и непохоже как в С). Это означает что, если одна часть вашего предложения не будет всегда правильным или заданным, то вы должны лучше сжать ваш if() в два правильных if() AD82CD 25.05.14 в 13:29 |
||
|
предложения, которые должны также сделать это быстрее. AD82CD 25.05.14 в 13:30 |
||
|
4.3.2. Операторы соотношений ckopo 26.09.13 в 11:51 |
||
|
<= // меньше чем или равно DJ_BAIZIL 15.09.13 в 11:38 |
||
|
< // less than меньше DJ_BAIZIL 15.09.13 в 11:38 < // меньше чем ckopo 26.09.13 в 11:45 |
||
|
>= // больше чем или равно DJ_BAIZIL 15.09.13 в 11:38 |
||
|
> // больше чем DJ_BAIZIL 15.09.13 в 11:38 |
||
|
== // равно, как в Си ckopo 26.09.13 в 11:46 |
||
|
!= // не равно, как в Си ckopo 26.09.13 в 11:46 |
||
|
4.3.3. Бинарные операторы railgun 31.07.14 в 15:24 |
||
|
+ // прибавление railgun 31.07.14 в 15:25 |
||
|
- // вычитание railgun 31.07.14 в 15:25 |
||
|
& // побитовое И railgun 31.07.14 в 15:26 |
||
|
| // побитовое ИЛИ railgun 31.07.14 в 15:26 |
||
|
4.3.4. Унарные операторы railgun 31.07.14 в 15:26 |
||
|
+ // сложение railgun 31.07.14 в 15:31 |
||
|
- // отрицание railgun 31.07.14 в 15:31 |
||
|
4.3.5. Мультипликативные операторы railgun 31.07.14 в 15:33 |
||
|
* // умножение railgun 31.07.14 в 15:33 |
||
|
/ // деление railgun 31.07.14 в 15:33 |
