AutoIt3 и C/С++
Функции, операторы, ключевые слова имеющие одинаковое назначение. Некоторое функции AutoIt3 не являются точным соответствием, но построенные на основе указанного аналога на C/С++.
AutoIt3 | С++ |
; коммент. | // коммент. |
Операторы |
Not | ! |
And | && |
Or | || |
<> | != |
Ключевые слова |
ByRef | * |
Функции |
& | strcat |
BitAND | & |
BitShift | << или >> |
BitOR | | |
BitXOR | ^ |
BitNOT | ~ |
OnAutoItExitRegister | atexit |
Exit | exit |
Random | rand |
SRandom | srand |
Файловые операции |
FileOpen | fopen |
FileClose | fclose |
FileFlush | fflush |
FileSetPos | fseek |
FileGetPos | ftell |
FileWrite | fwrite |
FileRead | fread |
Строки |
StringCompare | strcmp |
StringLen | strlen |
StringInStr | strstr |
StringSplit | strtok |
StringUpper | toupper |
StringLower | tolower |
Проверка строки |
StringIsAlNum | isalnum |
StringIsAlpha | isalpha |
StringIsDigit | isdigit |
StringIsLower | islower |
StringIsSpace | isspace |
StringIsUpper | isupper |
StringIsXDigit | isxdigit |
Преобразование |
Number | strtod |
Int | trunc |
Математика |
Ceiling | ceil |
Floor | floor |
Mod | fmod |
Время |
TimerInit | time |
TimerDiff | difftime |
Другие |
111 | 222 |
1. В Си переменные типизированы, поэтому нужно будет приводить переменные к требуемому типу. Это может происходить автоматически для некоторых типов, но не желательно полагаться на это, лучше приводить явно указывая тип.
2. В Си не универсального массива как в AutoIt3. Чтобы создать аналогичный массив, как в AutoIt3 потребуется создать массив указателей, каждый из которых самостоятельная переменная со своим типом данных и с выделенной памятью для ячейки.