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



Teraz jest 29 mar 2024, o 12:39


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 25 lip 2016, o 22:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2014
Posty: 243
Pomógł: 9

Witam

Ostatnio przerabiam sobie poradniki o dawcy czasu i tak trafiłem na odcinek 8.
W 4:12 pojawia się informacja, że prezentowana na filmiku funkcja zawiera błąd a poprawna jest w podpowiedziach.
Patrząc na nowy kod nie rozumiem co się wykona w tej linijce:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Czy ktoś mógłby mi objaśnik jak to wyrażenie działa?

_________________
http://www.ate-zbaszyn.eu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2016, o 23:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

yaiba83 napisał(a):
Y=year-(M>10)

Dokładnie jak pisze kolega wyżej ja tylko dodam to co zawsze powtarzam

wszystko co w nawiasie w C to WYRAŻENIE, i tak na to patrz - zawsze pomyśl jaka jest wartość tego wyrażenia, wtedy jego wynik podstaw zamiast tego co w okrągłych nawiasach, w takim przypadku

Kod:
a = b == 10;


fajne co ? trzeba na to patrzeć tak

Kod:
a = (b==10);


czyli widać, że b==1 to wyrażenie logiczne jak wyżej M>10

zatem w naszym wypadku a będzie równe 1 zawsze gdy b będzie równe 10. Gdy zaś b będzie miało wartość inną niż 10 to wtedy a zawsze będzie równe zero a więc np dla b=10 będzie to wyglądało

Kod:
a = (1);


natomiast dla b mającego inną wartość niż 10 będzie to wyglądało

Kod:
a = (0);


teraz jaśniej z wyrażeniami logicznymi ;) często się przydaje ten mechanizm bo działa jak warunek wewnątrz obliczeń


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lip 2016, o 19:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2014
Posty: 243
Pomógł: 9

Dziękuję za wyjaśnienia. Zrozumiałem o co chodzi z tym programistycznym skrótem myślowym :)

_________________
http://www.ate-zbaszyn.eu



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: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO