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



Teraz jest 27 lis 2024, o 02:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 29 sie 2015, o 11:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

Witam!
W BB w rozdziale o operatorach w języku C natrafiłem na słowa np. "to operatory jednoargumentowe" (pierwsze słowa podrozdziału o inkrementacji i dekrementacji). Co to oznacza? Może, że argument zajmuje dwa bajty w pamięci RAM lub FLASH? Nie wiem. Pomóżcie. ;-)

Z góry dziękuję.

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sie 2015, o 14:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Operatory jednoargumentowe (unarne) to takie, które operują na jednym argumencie (wartość wyrażenia jest wyliczana jedynie na podstawie jednego argumentu).

Przykłady:
Kod:
!        negacja logiczna
~        negacja bitowa
++       post/pre inkrementacja
--       post/pre dekrementacja
-        negacja arytmetyczna
+        dodatnia ewaluacja wyrażenia
sizeof   wielkość typu
(typ)    rzutowanie
*        dereferencja
&        operator pobrania adresu
[]       operator pobrania elementu tablicy


Istnieje jeszcze jeden operator trójargumentowy "?:". Można za jego pomocą tworzyć wyrażenia warunkowe:
a > b ? a : b; jeżeli "a > b" wtedy całe wyrażenie zwraca "a", w przeciwnym razie "b".

Jest jeszcze wieloargumentowy operator wywołania "()". Wywołuje on funkcję z dowolną ilością argumentów. Przeciążając ten operator w C++ można tworzyć tzw. funktory.

Pozostałe operatory są dwuargumentowe.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sie 2015, o 15:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

Lepiej się chyba tego nie da wytłumaczyć. ;-)
Dziękuję. ;-)

_________________
Pomagać i prosić o 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: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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