{}

[További szintaxis]

Leírás

A kapcsos zárójelek a C++ programozási nyelv fontos részét képezik. Számos különböző konstrukcióban használatosak, amelyeket alább vázolunk, és ez néha zavaró lehet a kezdők számára.
A nyitó kapcsos zárójelet { mindig egy záró kapcsos zárójelnek kell követnie }. Ez egy olyan állapot, amelyet gyakran kiegyensúlyozott fogszabályzónak neveznek. Az Arduino IDE (Integrált fejlesztői környezet) egy kényelmes funkciót tartalmaz a kapcsos zárójelek egyensúlyának ellenőrzésére. Csak válasszon ki egy kapcsos zárójelet, vagy kattintson a közvetlenül a kapcsos zárójelet követő beszúrási pontra, és a logikus kísérője kiemelésre kerül.

A kezdő programozók és a BASIC nyelvről C++-ra érkező programozók gyakran zavarónak vagy ijesztőnek találják a kapcsos zárójel használatát. Végül is ugyanazok a kapcsos zárójelek helyettesítik a RETURN utasítást egy szubrutinban (függvényben), az ENDIF utasítást a feltételes feltételben, és a NEXT utasítást a FOR ciklusban.

A kiegyensúlyozatlan zárójelek gyakran rejtélyes, áthatolhatatlan fordítóhibákhoz vezethetnek, amelyeket néha nehéz nyomon követni egy nagy programban. Változatos használatuk miatt a kapcsos zárójelek hihetetlenül fontosak a programok szintaxisában is, és a kapcsos zárójelek egy vagy két soros mozgatása gyakran drámaian befolyásolja a program jelentését.

Példa

A kapcsos zárójelek főbb felhasználási módjait az alábbi példák sorolják fel.

Függvények

void myfunction(adattípus argument) {
  // valamilyen utasítás(ok)
}

Ciklusok

while (logikai kifejezés) {
  // valamilyen utasítás(ok)
}

do {
  // valamilyen utasítás(ok)
} while (logikai kifejezés);

for (kezdőérték; kilépési feltétel; növekmény) {
  // valamilyen utasítás(ok)
}

Feltételes utasítások

if (logikai kifejezés) {
  // valamilyen utasítás(ok)
}

else if (logikai kifejezés) {
  // valamilyen utasítás(ok)
}
else {
  // valamilyen utasítás(ok)
}

Lásd még