Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
C + + používa sadu symbolov predstavujú určité podmienky . Bodkočiarku ( ;) , napríklad , označuje koniec riadku kódu . Riadok kódu musí končiť bodkočiarkou , alebo tam bude chyba . Okrem toho , bloky kódu , ktoré sú súčasťou " ak " vyhlásenie slučiek musia byť umiestnené vnútri zložených zátvoriek - . Tento príklad ukazuje , ako možno tieto chyby by mohli prísť v kóde :
while ( 1 ) Spojené
( //bloky kódu , musia byť v zložených zátvorkách , nie je zátvorkách
int i = 1 ;
if ( i % 2 == 0 )
{
tlač i //nie je bodkočiarka ukázať koniec výpisu
}
i + + ;
}
podmienené príkazy v Loops
Opakovanie štruktúry v C + + vyžaduje podmienené príkazy , ktoré vracajú hodnotu true alebo false hodnoty , ktoré určujú či je alebo nie je slučka bude pokračovať , alebo nie . Avšak , podmienka slučky musí byť skutočne vytvoriť pravdivostná hodnotu , a to buď pomocou číselnej hodnoty alebo pomocou porovnanie hodnôt . Okrem toho , rôzne slučky vyžadujú rôzne informácie . Nasledujúci príklad zobrazuje dve chyby urobené pomocou " zatiaľ čo " slučky a " pre " slučky :
int i = 0 ;
while ( 1 ) //1 sa rovná platí v C + + , bude táto slučka beží do nekonečna
{
pre ( i , i < = 5 , i - ) //táto slučka sa nikdy nezastaví , pretože som nikdy nebude väčšia ako 5
{
/* robiť veci * /klipart
} klipart
}
nesúlad medzi variabilné a typu dát
C + + je silne typový jazyk , čo znamená , že programátori musia vyhlásiť Typ premennej pri deklarovaní premennej . Premenná typu " integer " musí obsahovať číslo a priraďovanie to iný druh vytvorí chybu . V tomto príklade , niektoré premenné rôzne typy sú priradené dátové typy , ktoré sa nezhodujú :
int i = 2,5 //priradenie plávajúcou desatinnou čiarku na celej
char h = " Hello " //priradenie reťazec k charakteru premenná
int j = " HI " //priradenie reťazec na celočíselnú premennú
ukazovatele a odkazy
ukazovatele sú dátové typy , ktoré sa vzťahujú k adresa v pamäti skôr ako držať dáta . Kvôli tomuto , ukazovátka podstate " bod pre " blok pamäte , skôr než priamo držať týchto dát . Tým " dereferencing " ukazovateľ ( pomocou symbolu " * " ) , môže programátor pristupovať . údaje v tejto pamäti Avšak , rozdiel medzi ukazovateľom a hodnotou poukazuje na môže spôsobiť zmätok , ako v nasledujúcom príklade :
int i = 3 ;
int * j = inovácií ; //j teraz ukazuje na adresu i
j = i ; //j teraz ukazuje na adresu v pamäti 3 , neobsahuje hodnotu 3
* j = i //teraz pamäti odkazuje j obsahuje hodnotu 3