Тема 5. Литералы и идентификаторы (часть 1)
Литералами в программировании называют числовые, символьные или адресные константы, которые непосредственно включаются в команды и участвуют в операциях.
FunC допускает десятичные и шестнадцатеричные целочисленные литералы (разрешены начальные нули). Например, 0, 123, 00987, 0xef, 0xEF, 0x0, -0xfFAb, 0x0001, -0, -0x0 являются допустимыми числовыми литералами.
Строки (массивы символов) в FunC заключаются в двойные кавычки. Например, "first string" будет расцениваться компилятором как строка. Специальные символы, такие как "\n", и многострочные массивы символов не поддерживаются.
FunC допускает широкий класс идентификаторов (имен функций и переменных). Любая строка, которая:
1. Не содержит специальных символов «;», «,», «(», «)», «~», «.» и т. д.;
2. Не начинается как комментарий или строковый литерал;
3. Не является числовым литералом;
4. Не является символом подчеркивания или ключевым словом
— является допустимым идентификатором.
С документацией можно ознакомиться на официальном сайте TON.
Литералами в программировании называют числовые, символьные или адресные константы, которые непосредственно включаются в команды и участвуют в операциях.
FunC допускает десятичные и шестнадцатеричные целочисленные литералы (разрешены начальные нули). Например, 0, 123, 00987, 0xef, 0xEF, 0x0, -0xfFAb, 0x0001, -0, -0x0 являются допустимыми числовыми литералами.
Строки (массивы символов) в FunC заключаются в двойные кавычки. Например, "first string" будет расцениваться компилятором как строка. Специальные символы, такие как "\n", и многострочные массивы символов не поддерживаются.
FunC допускает широкий класс идентификаторов (имен функций и переменных). Любая строка, которая:
1. Не содержит специальных символов «;», «,», «(», «)», «~», «.» и т. д.;
2. Не начинается как комментарий или строковый литерал;
3. Не является числовым литералом;
4. Не является символом подчеркивания или ключевым словом
— является допустимым идентификатором.
С документацией можно ознакомиться на официальном сайте TON.