AutoIt3 и C/С++


Функции, операторы, ключевые слова имеющие одинаковое назначение. Некоторое функции AutoIt3 не являются точным соответствием, но построенные на основе указанного аналога на C/С++.

AutoIt3С++
; коммент.// коммент.
Операторы
Not!
And&&
Or||
<>!=
Ключевые слова
ByRef*
Функции
&strcat
BitAND&
BitShift<< или >>
BitOR|
BitXOR^
BitNOT~
OnAutoItExitRegisteratexit
Exitexit
Randomrand
SRandomsrand
Файловые операции
FileOpenfopen
FileClosefclose
FileFlushfflush
FileSetPosfseek
FileGetPosftell
FileWritefwrite
FileReadfread
Строки
StringComparestrcmp
StringLenstrlen
StringInStrstrstr
StringSplitstrtok
StringUppertoupper
StringLowertolower
Проверка строки
StringIsAlNumisalnum
StringIsAlphaisalpha
StringIsDigitisdigit
StringIsLowerislower
StringIsSpaceisspace
StringIsUpperisupper
StringIsXDigitisxdigit
Преобразование
Numberstrtod
Inttrunc
Математика
Ceilingceil
Floorfloor
Modfmod
Время
TimerInittime
TimerDiffdifftime
Другие
111222

1. В Си переменные типизированы, поэтому нужно будет приводить переменные к требуемому типу. Это может происходить автоматически для некоторых типов, но не желательно полагаться на это, лучше приводить явно указывая тип.
2. В Си не универсального массива как в AutoIt3. Чтобы создать аналогичный массив, как в AutoIt3 потребуется создать массив указателей, каждый из которых самостоятельная переменная со своим типом данных и с выделенной памятью для ячейки.