Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> počítačový softvér >>

Základy C Programming

\ N '';, a, (a - 32,0) * 5,0 /9,0); a = a + 10; } Return 0;}

Môžete vidieť, že vyhlásenia týkajúce sa zmenila na plaváka, a symbol% ​​f nahradí d symbol% ​​v príkaze printf. Okrem toho, symbol% ​​f má nejaký formátovania použité na ňu: Hodnota bude vytlačená so šiestimi číslicami pred desatinnou čiarkou a dve číslice za desatinnou čiarkou

Teraz povedzme, že sme chceli upraviť program. tak, že teplota 98,6 je vložený v tabuľke na správnej polohy. To znamená, že chceme, aby tabuľky pre zvýšenie každých 10 stupňov, ale tiež chceme v tabuľke zahrnúť ďalší riadok na 98,6 stupňov F, pretože to je normálna telesná teplota pre ľudskú bytosť. Nasledujúci program dosiahne ciele:

 #include < stdio.h > int main () {float a; a = 0; pričom (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, ak je hodnota koniec je 100, ale ak zmeníte konečnú hodnotu 200, zistíte, že program má chybu. Tlačí linky pre 98,6 stupňov príliš mnohokrát. Môžeme vyriešiť tento problém v niekoľkými rôznymi spôsobmi. Tu je jeden spôsob, ako:

 #include < stdio.h > int main () {float a, b; a = 0; b = 1; pričom (a < = 100), {if ((a > 98,6) a amp; & (b < 98,6)) {printf ("% 6.2f stupňov 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 potrebné sa vyvarovať 
  • Uvedenie = Ak máte na mysli == v if alebo pri vyhlásení
  • Zabudnúť pre zvýšenie počítadla vnútri cyklu while - Ak zabudnete pre zvýšenie hodnoty čítač, získate nekonečnú slučku (slučka nikdy nekončí)
  • Náhodne uvedenie a .; Na konci cyklu for alebo if tak, že toto vyhlásenie nemá žiadny vplyv - napríklad: for (x = 1, x < 10 x ++); printf ("% d \\ n ", x); iba vytlačí jednu hodnotu, pretože bodkočiarka po príkaze for vystupuje ako jeden riadok for slučky spustí.
    Pole

    V tejto časti sa budeme vytvoriť malý C program, ktorý generuje 10 náhodný čísla a zoradí ich. K tomu, budeme používať novú premennú usporiadanie nazýva pole.

    Pole umožňuje deklarovať a pracovať s kolekciou hodnôt rovnakého typu. Napríklad môžete chcieť vytvoriť kolekciu piatich celých čísel. Jedným zo spôsobov, ako to urobiť, b

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