Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен софтуер >>

Основите на C Programming

,6 градуса F, защото това е нормална телесна температура за едно човешко същество на. Следната програма постига целта:
<предварително> #include < stdio.h > инт главната () {плаваш по; а = 0; докато (а < = 100) {ако (а > 98,6) {ФОРМАТ ("% 6.2f градуса F =% 6.2f градуса C \\ Н ", 98.6, (98,6 - 32,0) * 5,0 /9,0); } ФОРМАТ ("% 6.2f градуса F =% 6.2f градуса C \\ Н ", а, (а - 32,0) * 5,0 /9,0); А = а + 10; } Връщане 0;}

Тази програма работи, ако стойността на финал е 100, но ако промените приключва стойност до 200 ще откриете, че в програмата има бъг. Той отпечатва линия за 98,6 градуса твърде много пъти. Ние може да се определи, че проблем по няколко различни начина. Ето един начин:
<предварително> #include < stdio.h > инт главната () {плаваш а, б; а = 0; б = 1; докато (а < = 100) {ако ((а > 98,6) &усилвател; &усилвател; (б < 98,6)) {ФОРМАТ ("% 6.2f градуса F =% 6.2f градуса C \\ Н ", 98.6, (98.6 - 32.0) * 5.0 /9.0); } ФОРМАТ ("% 6.2f градуса F =% 6.2f градуса C \\ Н ", а, (а - 32,0) * 5,0 /9,0); В = А; А = а + 10; } Връщане 0;} С Грешки да се избягва
<Ли> Поставянето = когато искаш да кажеш == в случай или по време на изявление
<Ли> Забравянето и прираста на тезгяха вътре в контура, докато - Ако сте пропуснали да увеличаваме брояч, можете да получите един безкраен цикъл (контура никога не свършва)
<Ли> Случайно удар от.; в края на цикъл или за изявление така че изложението няма ефект - например: за (х = 1; X и LT 10 х ++); ФОРМАТ ("% г \\ н ", х); само отпечатва една стойност, тъй като точката и запетаята след като на декларация за действа като една линия за веригата изпълнява.

Масивите

В този раздел, ние ще създадем една малка програма, която генерира C 10 случайни номера и ги видове. За да направите това, ние ще използваме нова променлива договореност нарича масив.
<Р> Масив ви позволява да декларира и да работят с колекция от стойности от същия тип. Например, може да искате да създадете колекция от пет числа. Един от начините да направите това е да се декларира пет числа директно:
<предварително> инт а, б, в, г, д; <п> Това е добре, но какво, ако са необходими хиляда числа? По-лесен начин е да се декларира масив от пет числа:
<предварително> инт а [5]; <п> Петте отделни числа вътре този масив се стига по индекс. Всички масиви започват от индекс нула и отиват на п-в 1 C. По този начин, Int а [5]

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