A PAWN programozási nyelv

Lexikális elemek

A nyelv C szintaxissal rendelkezik, de egy kicsit szabadabb. Bizonyos esetekben nincsenek meg a pontosvessző vagy akár a zárójelezési kötelezettségek.

Hello world!

Egy egyszerű "Hello World!" program kétféleképpen.

#include <console> main() { printf("Hello world\n"); }

De így is jó:

#include <console≶ main() { printf("Hello world\n"); }

Tehát a C szintaxisa van, de...

Megjegyzések

Az alapvető kommentelési lehetőségen túl létezik dokumentációs komment is.

new valtozo = 1; // Ez egy egysoros megjegyzés /// Dokumentációs megjegyzés /** Többsoros dokumentációs megjegyzés */ /* Többsoros megjegyzés */

Változók

Literálok

- bináris: 0b{0,1}* // 8 karakterenként elválasztható // pl: 0b00101101 00111000 - decimális ({0..9}|{1..9}{0..9}*) // 3 karakterenként elválasztható // pl: 133 234 231 - hexa: 0x{0..9a..f} // 4 karakterenként elválasztható // pl: 0xA251 0021 - karakter: '.' // Karakter // pl: 'a'

Foglalt szavak

A C-hez hasonló mennyiségben és fajtában rendelkezik foglalt szavakkal. A szavak alább sorolva.

Vezérlési szerkezetek

Operátorok

Preprocesszor direktívák

"Osztály" kulcsszavak