C++ co znamená 1++, ++1, 1--, --1 Vyřešeno
C++ co znamená 1++, ++1, 1--, --1 Vyřešeno
Učím se jazyk c++, tentokrát jsem narazil na toto 1++, ++1, 1--, --1. Můžete mi vysvětlit co to znamená a kde se to používá?
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: C++ co znamená 1++, ++1, 1--, --1
1++ je v rozšířeném zápisu 1+1 neboli inkrementace, většinou se to používá v cyklech ( for( i = 0; i < 5; i++))
1-- je zase 1-1 neboli dekrementace
v podstatě to znamená přičítání(in-)nebo odečítání(de-) jedničky
A ten zbytek? Neumím c++, ale asi to bude to samé (ruku do ohně za to nedám
)
1-- je zase 1-1 neboli dekrementace
v podstatě to znamená přičítání(in-)nebo odečítání(de-) jedničky

A ten zbytek? Neumím c++, ale asi to bude to samé (ruku do ohně za to nedám

Re: C++ co znamená 1++, ++1, 1--, --1
Akorát mi není jasné, jak je možné inkrementovat/dekrementovat číslice.
Nevím jak v C++, ale v klasickém Céčku to šlo jen s proměnnými.
S číslicemi to ostatně postrádá logiku – nemůžu přece udělat, aby třeba po vykonání operace měla propříště číslice 1 hodnotu dvojky, že…
++ znamená „inkrementaci“ (přičtení jedničky ke stávající hodnotě dané proměnné,
-- znamená „dekrementaci“ (odečtení jedničky od stávající hodnoty dané proměnné,
Stojí-li ++ nebo -- před proměnnou (např. ++i), nejprve se změní hodnota proměnné, a teprve pak se provede daná operace.
Stojí-li ++ nebo -- za proměnnou (např. i--), nejprve se provede daná operace, a teprve pak se provede zvýšení či snížení hodnoty dané proměnné.
Proto například v tomto kódu: se nejprve vypíše hodnota proměnné n (5) a po tomto vypsání se její hodnota zvýší o 1 (tedy na 6).
Nevím jak v C++, ale v klasickém Céčku to šlo jen s proměnnými.
S číslicemi to ostatně postrádá logiku – nemůžu přece udělat, aby třeba po vykonání operace měla propříště číslice 1 hodnotu dvojky, že…
++ znamená „inkrementaci“ (přičtení jedničky ke stávající hodnotě dané proměnné,
-- znamená „dekrementaci“ (odečtení jedničky od stávající hodnoty dané proměnné,
Stojí-li ++ nebo -- před proměnnou (např. ++i), nejprve se změní hodnota proměnné, a teprve pak se provede daná operace.
Stojí-li ++ nebo -- za proměnnou (např. i--), nejprve se provede daná operace, a teprve pak se provede zvýšení či snížení hodnoty dané proměnné.
Proto například v tomto kódu:
Kód: Vybrat vše
n = 5;
printf("Blebleble %d ", n++);
- Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
- Výňatek z pravidel fóra PC-HELP:
- Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
- Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
- Mýliti se je Myloš.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
RAM - co znamená rezervováno hardwarem ? Příloha(y)
od Minapark » 05 zář 2024 13:21 » v Problémy s hardwarem - 10
- 3156
-
od petr22
Zobrazit poslední příspěvek
09 zář 2024 16:21
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti