Prof. nadzw. PP dr hab. inż. Stefana Gocholewski - strona 4

note /search

Kurs programowania w C cz. 39

  • Politechnika Poznańska
  • Informatyka
Pobrań: 0
Wyświetleń: 574

KOLEJNOŚĆ WYLICZANIA ARGUMENTÓW OPERATORA 53 jednak z tym przesadzać, gdyż kod programu może stać się mylący nie tylko dla innych, ale po latach (czy nawet i dniach) również dla nas. Warto także podkreślić, że operator koniunkcji ma niższy priorytet niż operator porównani a3.  Oznacza to, że kod if...

Kurs programowania w C cz. 40

  • Politechnika Poznańska
  • Informatyka
Pobrań: 14
Wyświetleń: 490

54 ROZDZIAŁ 8. OPERATORY #include  int foo(int a) { printf("%d\n", a); return 0; } int bar(int a, int b, int c, int d) { return a + b + c + d; } int main(void) { return foo(1) + foo(2) + foo(3) + foo(4); } Teraz też nie wiemy, która z 24 ...

Kurs programowania w C cz. 41

  • Politechnika Poznańska
  • Informatyka
Pobrań: 0
Wyświetleń: 553

Rozdział 9 Instrukcje sterujące C jest językiem imperatywnym — oznacza to, że instrukcje wykonują się jedna po drugiej w takiej kolejności w jakiej są napisane. Aby móc zmienić kolejność wykony- wania instrukcji potrzebne są instrukcje sterujące. Na wstępie przypomnijmy jeszcze, że wyrażenie jest p...

Kurs programowania w C cz.42

  • Politechnika Poznańska
  • Informatyka
Pobrań: 7
Wyświetleń: 553

56 ROZDZIAŁ 9. INSTRUKCJE STERUJĄCE b = 6; if (a==b) { printf ("a jest równe b\n"); } else { printf ("a nie jest równe b\n"); } return 0; } Czasami zamiast pisać instrukcję if możemy użyć operatora wyboru (patrz  Opera- tory): i...

Kurs programowania w C cz. 43

  • Politechnika Poznańska
  • Informatyka
Pobrań: 14
Wyświetleń: 518

INSTRUKCJE WARUNKOWE 57 } return 0; } A czasami może być celowym zabiegiem (tzw. “fall-through”) — wówczas warto zaznaczyć to w komentarzu. Oto przykład: #include  int main () { int a = 4; switch ((a%3)) { case 0: printf ("Liczba %d dzieli się...

Kurs programowania w C cz.44

  • Politechnika Poznańska
  • Informatyka
Pobrań: 0
Wyświetleń: 490

58 ROZDZIAŁ 9. INSTRUKCJE STERUJĄCE Pętle Instrukcja while Często zdarza się, że nasz program musi wielokrotnie powtarzać ten sam ciąg in- strukcji. Aby nie przepisywać wiele razy tego samego kodu można skorzystać z tzw. pętli . Pętla wykonuje się dotąd, dopóki prawdziwy jest warunek. while (warune...

Kurs programowania w C cz. 46

  • Politechnika Poznańska
  • Informatyka
Pobrań: 7
Wyświetleń: 581

60 ROZDZIAŁ 9. INSTRUKCJE STERUJĄCE #include  int main() { int i; for(i=1; i=1; i--){ printf("%d", i); } return 0; } Po analizie powyższego kodu, początkujący programista może stwierdzić, że pę- tla wypisze 123454321. Stanie się natomiast...

Kurs programowania w C cz. 47

  • Politechnika Poznańska
  • Informatyka
Pobrań: 14
Wyświetleń: 623

PĘTLE 61 Instrukcja do..while Pętle while i for mają jeden zasadniczy mankament — może się zdarzyć, że nie wykonają się ani raz. Aby mieć pewność, że nasza pętla będzie miała co najmniej jeden przebieg musimy zastosować pętlę do while. Wygląda ona następująco: do { /* instrukcje do wykonania w pętl...

Kurs programowania w C cz. 48

  • Politechnika Poznańska
  • Informatyka
Pobrań: 14
Wyświetleń: 567

62 ROZDZIAŁ 9. INSTRUKCJE STERUJĄCE Break i pętle nieskończone W przypadku pętli for nie trzeba podawać warunku. W takim przypadku kom- pilator przyjmie, że warunek jest stale spełniony. Oznacza to, że poniższe pętle są równoważne: for (;;) { /* ... */ } for (;1;) { /* ... */ } for (a;a;a) { /* ......

Kurs programowania w C cz. 49

  • Politechnika Poznańska
  • Informatyka
Pobrań: 7
Wyświetleń: 427

INSTRUKCJA GOTO 63 Dla wartości i większej od 40 nie będzie wyświetlany komunikat “Koniec”. Pętla wykona pełne 100 przejść. Oto praktyczny przykład użycia tej instrukcji: #include  int main() { int i; for (i = 1 ; i  (…) … INSTRUKCJA GOTO 63 Dla wartości i większej od 40 nie będzie wyświetlany ko...