Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Когда компилятор интерпретирует токены, он включает в один токен максимально возможное количество символов, а затем переходит к следующему. Поэтому если токены не разделены пробельными символами, они могут интерпретироваться не так, как ожидается. Рассмотрим следующее выражение:
i+++j
В этом примере компилятор сначала извлекает максимально возможный оператор (++
) из последовательности знаков "плюс", а затем обрабатывает последний знак "плюс" как оператор сложения (+
). Таким образом, выражение интерпретируется как (i++) + (j)
, а не как (i) + (++j)
. Для того чтобы предотвратить неоднозначность и гарантировать правильное вычисление выражений, в подобных случаях рекомендуется использовать пробелы и скобки.
Блок, относящийся только к системам Майкрософт
Компилятор C обрабатывает символ CTRL+Z как индикатор конца файла. Весь текст, расположенный после символа CTRL+Z, игнорируется.
Завершение блока, относящегося только к системам Майкрософт