Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 sty 2025, o 01:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
 Tytuł: Warunek If
PostNapisane: 9 kwi 2014, o 18:38 
Offline
Użytkownik

Dołączył(a): 05 lut 2014
Posty: 252
Lokalizacja: obok Częstochowy
Pomógł: 14

Witam. Od niedawna uczę się programować w języku "C". Moje pisanie programów to na razie drobne przeróbki programów z "blue booka". Wydawało mi się, że zrozumiałem już podstawowe instrukcje, a tu konsternacja.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


W powyższym warunku ustawienie godziny dokonuje się mimo tego, że warunek równa się FALSE.
Reszta programu wykonuje się poprawnie tylko godzina stoi na tych właśnie ustawieniach. Zmienna menu zdefiniowana jest jako zmienna globalna, ale jeszcze dla pewności zeruję ją przed samym warunkiem.
Co robię źle ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Warunek If
PostNapisane: 9 kwi 2014, o 18:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

ppkaz caly kod bo sadze ze ustawiajac flage menu=0 nie zmieniasz jej na 1 by uatawiac czas a po ustawieniu jej nie zerujesz dlatego warunek if caly czas sie wykonuje

bezpieczniej tez dac if menu == 1

Wysłane z telefonu


Autor postu otrzymał pochwałę

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Warunek If
PostNapisane: 9 kwi 2014, o 19:19 
Offline
Użytkownik

Dołączył(a): 05 lut 2014
Posty: 252
Lokalizacja: obok Częstochowy
Pomógł: 14

Wrzucenie kodu nic nie da, bo zmienna menu jest tylko w tym miejscu. Ale w między czasie znalazłem w czym problem, aczkolwiek nie bardzo go rozumiem. Zmienną "menu" miałem zdefiniowaną jako volatile przed funkcją main, ponieważ w zamyśle ma być używana w przerwaniu. Po wywaleniu "volatile" warunek działa i zegarek chodzi.
Nic już nie rozumiem. Przecież taką zmienną chyba można użyć w pętli głównej. Może ja raczej tego "volatile" nie rozumiem :). Jak ktoś może mi wytłumaczyć w czym rzecz to będę wdzięczny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Warunek If
PostNapisane: 9 kwi 2014, o 20:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sie 2013
Posty: 137
Lokalizacja: śląskie
Pomógł: 13

Kolego poczytaj to, na pewno coś wyjaśni.

http://mirekk36.blogspot.com/2011/08/test.html

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Warunek If
PostNapisane: 9 kwi 2014, o 20:54 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Rafał555 napisał(a):
Wrzucenie kodu nic nie da, bo zmienna menu jest tylko w tym miejscu.

Sprawdź to w ten sposób, że na chwilę "zakomentuj" deklarację zmiennej menu i zapisz plik, a Eclipse wskaże (zgłaszając błąd) czy przypadkiem, gdzieś nie ma użytej tej zmiennej.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Warunek If
PostNapisane: 9 kwi 2014, o 21:31 
Offline
Użytkownik

Dołączył(a): 05 lut 2014
Posty: 252
Lokalizacja: obok Częstochowy
Pomógł: 14

Bingo :). Mam straszny bałagan w programie. Co prawda "menu=1" było umieszczone w if'e sprawdzającym stan klawisza, a klawisza nie wciskałem, ale pewnie jeszcze coś pochrzaniłem. Od dzisiaj wrzucam cały kod jak będę miał problem.
Dzięki za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO