Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Bazele de C Programming

are punctului zecimal și două cifre care urmează după virgulă

Acum, să spunem că ne-am dorit pentru a modifica programul. astfel încât temperatura 98.6 se introduce în tabelul de la poziția corectă. Asta este, vrem masa pentru a incrementa la fiecare 10 de grade, dar am dori, de asemenea tabelul pentru a include o linie suplimentar pentru 98.6 grade F, pentru că este temperatura normala a corpului pentru o ființă umană. Următorul program îndeplinește obiectivul:

 # include < stdio.h > Int principal () {float a; o = 0; în timp ce (un < = 100) {if (a > 98,6) {printf ("% 6.2f grade F =% 6.2f grade C \\ n ", 98,6, (98.6-32.0) * 5,0 /9,0); } Printf ("% 6.2f grade F =% 6.2f grade C \\ n ", a, (a - 32.0) * 5,0 /9,0); o = a + 10; } Return 0;} 

Acest program funcționează în cazul în care valoarea final este de 100, dar dacă vă schimbați valoarea încheie la 200, veți găsi că programul are un bug. Se imprimă linia de 98.6 grade de prea multe ori. Putem repara această problemă în mai multe moduri diferite. Aici este o cale:

 # include < stdio.h > Int principal () {float a, b; o = 0; b = -1; în timp ce (un < = 100) {if ((a > 98,6) & & (b < 98,6)) {printf ("% 6.2f grade F =% 6.2f grade C \\ n ", 98,6, (98.6-32.0) * 5,0 /9,0); } Printf ("% 6.2f grade F =% 6.2f grade C \\ n ", a, (a - 32.0) * 5,0 /9,0); b = o; o = a + 10; } Return 0;} C Erori de evitat 
  • Punerea = când vrei să spui == într-o în cazul în care sau în timp ce declarația
  • Uitând pentru a incrementa contorul interiorul buclei în timp - Dacă uitați să incrementați contra, veți obține o buclă infinită (bucla nu se termină niciodată)
  • accidental pune un.; la sfârșitul unei buclă sau if, astfel încât comunicarea are nici un efect - De exemplu: pentru (x = 1; x < 10; x ++); printf ("% d \\ n ", x); doar imprimă o valoare, deoarece punct și virgulă după declarația de acționează ca linia unul pentru bucla execută. Site-ul Arrays

    În această secțiune, vom crea un program C mic care generează 10 aleatoare numere și felul lor. Pentru a face asta, vom folosi un nou acord variabilă numită o serie.

    O serie vă permite să declare și să lucreze cu o colecție de valori de același tip. De exemplu, este posibil să doriți să creați o colecție de cinci numere întregi. O modalitate de a face acest lucru ar fi să declare cinci întregi direct:

    Page << [11] [12] [13] [14]