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...
- nem szükséges mindig kitenni include-ban a header file-okat
- A pontosvesszőket nem kötelező kitenni. (opcionális) (több utasítás/sornál ki kell)
- Ha egy függvény törzse csak egy sorból áll, akkor a {,} jelek elhagyhatóak
- Ha a függvény visszatérési értékét nem használjuk fel, akkor a '(', ')' és ',' karakterek elhagyhatóak.
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
- Betűkészlet: a..z, A..Z, 0..9, _, @
- Nem kezdődhet számmal
- Az _ és @ önmaga nem lehet azonosító
- Case sensitive
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
- assert
- break
- case
- continue
- default
- do
- else
- exit
- for
- goto
- if
- return
- sleep
- state
- switch
- while
Operátorok
Preprocesszor direktívák
- #assert
- #define
- #else
- #elseif
- #endif
- #endinput
- #error
- #file
- #if
- #include
- #line
- #pragma
- #section
- #tryinclude
- #undef
"Osztály" kulcsszavak
- const
- forward
- native
- new
- operator
- public
- static
- stock