A brainfuck programozási nyelv

Utasítások, vezérlési szerkezetek

Értékadás, üres utasítás

A nyelvben nincs klasszikus értékadás, sem pedig üres utasítás.

Ciklus

A nyelvben nincs ciklus, viszont a BF programozók a [ és ] utasításokra tekintenek ciklusként.
Az alábbi példában egy általános BF elnevezést látható. A p1 azt jelenti 1-es mutató, a v mögötte pedig az érték amire mutat.

++++ ;p1v4
[ ;fusson a ciklus ha a p1 értéke nem nulla
- ;csökkenjen p1; p1v3 p1v2 p1v1 végül p1v0
- ;megkeresi a hozzátartozó nyitó zárójelet
;p1v0

I/O utasítások

A nyelvben a . és a , utasítás szolgál standard I/O-ként.
A "." kiírja a képernyőre az adott pointer értékét, ha a pointer értéke 65 volt akkor ASCII szerint egy "A" betűt.
A "," beolvassa egy karakter értékét a standar bemenetről, ha egy "B" betűt adunk be akkor az adott pointer értéke 66 lesz.