Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový program >>

Základy C Programming

a bude vytištěna se šesti číslicemi před desetinnou čárkou a dvě číslice za desetinnou čárkou

Nyní řekněme, že jsme chtěli upravit program. tak, že teplota 98,6 je vložen v tabulce na správné polohy. To znamená, že chceme, aby tabulky pro zvýšení každých 10 stupňů, ale také chceme v tabulce zahrnout další řádek na 98,6 stupňů F, protože to je normální tělesná teplota pro lidskou bytost. Následující program dosáhne cíle:

 #include < stdio.h > int main () {float a; a = 0; přičemž (a < = 100), {if (a > 98,6) {printf ("% 6.2f ° F =% 6.2f ° C \\ N '';, 98,6, (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f ° F =% 6.2f ° C \\ n ", a, (a - 32,0) * 5,0 /9,0); a = a + 10; } Return 0;} 

Tento program funguje, pokud je hodnota konec je 100, ale pokud změníte konečnou hodnotu 200, zjistíte, že program má chybu. Tiskne linky pro 98,6 stupňů příliš mnohokrát. Můžeme vyřešit tento problém v několika různými způsoby. Zde je jeden způsob, jak:

 #include < stdio.h > int main () {float a, b; a = 0; b = 1; přičemž (a < = 100), {if ((a > 98,6) a amp; & (b < 98,6)) {printf ("% 6.2f stupňů F =% 6.2f ° C \\ N '';, 98,6, (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f ° F =% 6.2f ° C \\ n ", a, (a - 32,0) * 5,0 /9,0); b = a; a = a + 10; } Return 0;} C Chyby je třeba se vyvarovat 
  • Uvedení = Pokud máte na mysli == v if nebo při prohlášení
  • Zapomenout pro zvýšení čítače uvnitř cyklu while - Pokud zapomenete pro zvýšení hodnoty čítač, získáte nekonečnou smyčku (smyčka nikdy nekončí)
  • Náhodně uvedení a.; Na konci cyklu for nebo if tak, že toto prohlášení nemá žádný vliv - například: for (x = 1, x < 10 x ++); printf ("% d \\ n ", x); pouze vytiskne jednu hodnotu, protože středník po příkazu for vystupuje jako jeden řádek for smyčky spustí.
    Pole

    V této části se budeme vytvořit malý C program, který generuje 10 náhodný čísla a seřadí je. K tomu, budeme používat novou proměnnou uspořádání nazývá pole.

    Pole umožňuje deklarovat a pracovat s kolekcí hodnot stejného typu. Například můžete chtít vytvořit kolekci pěti celých čísel. Jedním ze způsobů, jak to udělat, by bylo prohlásit pět celá čísla přímo:

     int a, b, c, d, e, 

    To je v pořádku, ale co když jste potřebovali tisíc celá čísla? Jednodušší způsob je deklarovat matici pět celých čísel:

     int a [5]; 

    Na pět samostatných Celá čísla uvnitř tohoto

    Page [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... >>