reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Problém v C++

Overdose (84)|2.5.2011 14:35
Mám menší problém ve Visual Studiu 2010, kde jsem napsal jednoduchý program v C++.

#include
int main()
{
int fahr;

for (fahr = 0; fahr <= 300, fahr = fahr + 20) //Zde se zobrazuje chyba
printf("%3d %6.1f \n", fahr, (5.0/9.0) * (fahr - 32));
}

Na šestém řádku mi to malou vlnovkou podtrhuje konec závorky a hlásí mi to dvě chyby:
1. error C2143: syntax error : missing ';' before ')'
2. IntelliSence expected a ';'

Nevím co s tím. Jestli tady někdo umí v C#/C++ tak prosím poraďte.
grafnev (69)|2.5.2011 14:42
C++ sice nedelam, ale predpokladam, ze tam je carka a ma tam byt strednik:

[code]
for (fahr = 0; fahr <= 300; fahr = fahr + 20)
^
[/code]

:)
Overdose (84)|3.5.2011 15:27
Díky funguje to.
mstejska (2912)|3.5.2011 20:53
Je slušnější a čitelnější, používat i složené závorky:

for (fahr = 0; fahr <= 300; fahr = fahr + 20) {
printf("%3d %6.1f \n", fahr, (5.0/9.0) * (fahr - 32));
}
3imi (48)|3.5.2011 22:13
[quote=mstejska;449571]Je slušnější a čitelnější, používat i složené závorky:

for (fahr = 0; fahr <= 300; fahr = fahr + 20) {
printf("%3d %6.1f \n", fahr, (5.0/9.0) * (fahr - 32));
}[/quote]

Ty zavorky se tam nedelaji, aby to bylo citelnejsi, ale pro pripad, ze potrebujeme v cyklu vykonat blok prikazu.
Dojigiri (1629)|3.5.2011 22:20
V principu ano, ale konvence bývá často (i v naší firmě) taková, že se slož. zázvorky dělají, i když jde pouze o jeden příkaz. Dle některých názorů (včetně mého) to zlepšuje čitelnost kódu.
Pabler (425)|4.5.2011 11:57
nie len zlepsuje citatelnost, ale znizuje rizoko neskorsej neprijemnosti v podobe pridania dalsieho prikazu do cyklu, a pozabudnutia na blok, ....
mstejska (2912)|5.5.2011 07:59
Doporučuju knihu "čistý kód"