Favicon Svetmobilne.cz  Svět mobilně Favicon Svetaudia.cz  Svět audia Favicon TVFreak.cz  TV Freak   Fórum Favicon Digimanie.cz  Digimanie   Fórum   Galerie
Zobrazené výsledky: 1 až 8 z 8

Téma: Problém v C++

  1. #1
    Občasný diskutér
    Registrace
    Mar 2011
    Příspěvků
    84

    Mám menší problém ve Visual Studiu 2010, kde jsem napsal jednoduchý program v C++.

    #include <stdio.h>
    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.
    Odpovídat lze po přihlášení

  2. #2
    Občasný diskutér
    Registrace
    Sep 2008
    Příspěvků
    69

    C++ sice nedelam, ale predpokladam, ze tam je carka a ma tam byt strednik:

    Kód:
    for (fahr = 0; fahr <= 300; fahr = fahr + 20)
                              ^
    Odpovídat lze po přihlášení



  3. #3
    Občasný diskutér
    Registrace
    Mar 2011
    Příspěvků
    84

    Díky funguje to.
    Odpovídat lze po přihlášení

  4. #4
    Starousedlík SHW Avatar uživatele mstejska
    Registrace
    Dec 2007
    Příspěvků
    2,919

    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));
    }
    Odpovídat lze po přihlášení

  5. #5
    Občasný diskutér
    Registrace
    Apr 2011
    Příspěvků
    49

    Citace Původně odesláno od mstejska Zobrazit příspěvek
    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));
    }
    Ty zavorky se tam nedelaji, aby to bylo citelnejsi, ale pro pripad, ze potrebujeme v cyklu vykonat blok prikazu.
    Odpovídat lze po přihlášení

  6. #6
    Starousedlík SHW Avatar uživatele Dojigiri
    Registrace
    Jun 2008
    Příspěvků
    1,636

    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.
    Odpovídat lze po přihlášení

  7. #7
    Obyvatel SHW
    Registrace
    Nov 2007
    Příspěvků
    428

    nie len zlepsuje citatelnost, ale znizuje rizoko neskorsej neprijemnosti v podobe pridania dalsieho prikazu do cyklu, a pozabudnutia na blok, ....
    Odpovídat lze po přihlášení



  8. #8
    Starousedlík SHW Avatar uživatele mstejska
    Registrace
    Dec 2007
    Příspěvků
    2,919

    Doporučuju knihu "čistý kód"
    Odpovídat lze po přihlášení