x = 1; while (x < 10) {bla bla bla x ++; /* X ++ jest taki sam jak mówią x = x + 1 * /}Możesz konwersji na pętli w następujący sposób: Największa
for (x = 1; x < 10; x ++) {bla bla bla}Zauważ, że pętla while zawiera krok inicjalizacji (x = 1), krok testowy (x < 10) oraz etap przyrostu (x ++). Do pętli pozwala umieścić wszystkie trzy części na jednej linii, ale można umieścić coś w tych trzech częściach. Na przykład, załóżmy, że masz następujące pętli: Największa
a = 1, b = 6, natomiast (a < b) {a ++; printf ("% d \\ n ", a);}Możesz umieścić to w instrukcji for, a także: Największa
for (a = 1, b = 6; < b; a ++ printf ("% d \\ n ", a));To jest trochę mylące, ale jest to możliwe. Operator przecinka pozwala oddzielić kilka różnych oświadczeń w inicjalizacji i przyrostu odcinków pętli (ale nie w części testowej). Wielu programistów C jak spakować wiele informacji w jednym wierszu kodu C; ale wiele osób uważa, że to sprawia, że kod trudniejsze do zrozumienia, więc złamać go. Największa = vs == w wyrażeniach logicznych
znak == problem w C, bo co teraz, a potem może zapomnieć i wpisz po prostu = w logicznej wypowiedzi. Jest to łatwo pomylić się, ale kompilator jest bardzo istotna różnica. C zaakceptuje albo = i == w logicznej wypowiedzi - zachowanie programu zmienia się znacznie między nimi, jednak
Wyrażenia logiczne oceny do liczb całkowitych w C i liczby całkowite mogą być stosowane wewnątrz wyrażeń logicznych. , Wartość całkowita 0 w C jest fałsz, a każda inna wartość całkowita jest prawda. Poniżej prawny w C: Największa
Jeśli jest coś innego niż 0, instrukcja printf zostanie wykonany Największa
W C, oświadczenie, podobnie jak w przypadku (a = b) oznacza, " Przypisz. b do a, a następnie przetestować jego wartość logiczna ". Więc jeśli będzie 0, jeśli zdanie jest fałszywe; w przeciwnym razie, to jest prawda. Wartość zmienia się w procesie. To nie jest zamierzone zachowanie, jeśli oznaczało wpisać == (chociaż ta funkcja jest przydatna, gdy są stosowane prawidłowo), więc należy być ostrożnym z = i == Wykorzystanie
Looping: a. Nieruchomości Przykład
Załóżmy powiedzieć, że chcesz stworzyć program, który drukuje tabelę przeliczeniową Fahrenheit-do-Celsjusza. Można to łatwo zrobić z pętli for lub while: Największa
#include < stdio.h > int main () {int a; a =
przykład, załóżmy, że masz następujący kod w C: Największa
Oprogramowanie komputerowe
- Jak Instagram Works
- Jak Tumblr Works
- Co powoduje takie rzeczy śmiertelnych b…
- Co jest tak wydajne o oprogramowanie biu…
- Ile danych muszę?
- Jak C Programming Works
- Co to jest Aimster?
- Czy naukowcy znaleźli sposób na czytan…
- Jak Perl Works
- Czy komputer odtworzyć to, co jesteś w…
- Jak działa Napster i dlaczego jest tak …
- Jak bity i bajty Work
- Dlaczego moje pliki cyfrowe fotografia t…
- Jak zrobić broszurę w programie Micros…
- Jak Kompresja Works