Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška programska oprema >>

Osnove C Programming

anj: Vrednost bo natisnjena s šestih števk pred decimalno vejico in dve številki za decimalno vejico

Zdaj pa pravijo, da smo želeli spremeniti program. tako da je v tabeli vstavi temperatura 98,6 v pravilnem položaju. To pomeni, da želimo tabelo prirastek vsakih 10 stopinj, ampak želimo tudi tabela vključiti dodatno linijo za 98,6 stopinj F, saj je to normalna telesna temperatura za človeško bitje. Naslednji program dosega cilja:

 #include < stdio.h > int main () {float A; a = 0; medtem (a < = 100) {if (a > 98,6) {printf (" 6.2f stopinj F =% 6.2f stopinje C \\% n ", 98,6 (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f stopinj F =% 6.2f stopinj C \\ n ",, je (a - 32,0) * 5,0 /9,0); a = a + 10; } Vrnitev 0;} 

Ta program deluje, če je vrednost konec 100, če pa ste spremenili izteče vrednost 200, boste ugotovili, da ima program napako. To natisne linijo za 98,6 stopinj preveč krat. Mi lahko določi, da je problem na več različnih načinov. Tukaj je en način:

 #include < stdio.h > int main () {float a, b; a = 0; b = -1; medtem ko (a < = 100) {if ((a > 98,6) & & (b < 98,6)) {printf ("% 6.2f stopinj F =% 6.2f stopinj C \\ n ", 98,6, (98,6 - 32,0) * 5,0 /9,0); } Printf ("% 6.2f stopinj F =% 6.2f stopinj C \\ n ",, je (a - 32,0) * 5,0 /9,0); b = a; a = a + 10; } Vrnitev 0;} Napake C Izogibajte 
  • Prenos = ko misliš == v if ali med izjavo
  • Pozabijo na prirastek števec znotraj while - Če ste pozabili prirastek števec, boste dobili neskončno zanko (zanka nikoli ne konča)
  • slučajen dajanje a.; ob koncu leta za zanke ali če izjavo, tako da ima izjava nima učinka - na primer: za (x = 1; x < 10; x ++); printf ("% d \\ n ", x); samo natisne eno vrednost, ker je podpičje po za izjavo deluje kot eni liniji za loop izvaja.
    Arrays

    V tem poglavju bomo ustvarili majhen program C, ki ustvarja 10 naključno številke in jih vrste. Da bi to dosegli, bomo uporabili novo spremenljivko razporeditev imenujemo matrika.

    Niz vam omogoča, da razglasi in delo z zbirko vrednosti istega tipa. Na primer, boste morda želeli ustvariti zbirko petih celih števil. Eden od načinov za to, da bi bilo neposredno razglasila pet števil:

     int a, b, c, d, e, 

    To je v redu, ampak kaj, če je potrebno tisoč cela? Lažji način je, da se razglasi niz petih števil:

     int A [5]; 

    pet ločenih celih znotraj

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