Ero sivun ”C” versioiden välillä

Poistettu sisältö Lisätty sisältö
Tigru (keskustelu | muokkaukset)
→‎Muuttujat: lohkaisen
Tigru (keskustelu | muokkaukset)
Rivi 19:
* [[/Muuttujat/]]
 
==* [[/Aritmeettiset operaatiot ==/]]
Laskutoimitukset ovat C-kielessä helppoja. Kieli sisältää seuraavat yksinkertaiset aritmeettiset operaattorit.
 
{| class="wikitable"
!Operaattori!!Kuvaus
|-
|<tt>+</tt>||yhteenlasku
|-
|<tt>-</tt>||vähennyslasku
|-
|<tt>*||kertolasku
|-
|<tt>/</tt>||jakolasku
|-
|<tt>%</tt>||jakojäännös
|}
 
Näillä operaattoreilla pystyt suorittamaan yksinkertaisia laskutoimituksia.
 
int a, b, c;
a = 1 + 1; /* a on nyt 2 */
b = a + 5; /* b on nyt 7 */
c = b - 4; /* c on nyt 3 */
a = c * b; /* a on nyt 21 */
 
Monimutkaisemmissa laskutoimituksissa voidaan käyttää sulkuja selventämiseksi.
 
int luku = (6 / 2) * (2 + (32 % 7)); /* luku on nyt 18 */
 
C-kieli sisältää myös aritmeettisten operaattoreiden lyhyet muodot. Niitä käytetään muuttujien kanssa seuraavasti.
 
{| class="wikitable"
!Pitkä muoto!!Lyhyt muoto!!Kuvaus
|-
|<tt>x = x + 1</tt>||<tt>x++</tt>||Korottaa muuttujan arvoa yhdellä
|-
|<tt>x = x - 1</tt>||<tt>x--</tt>||Pienentää muuttujan arvoa yhdellä
|-
|<tt>x = x + 2</tt>||<tt>x += 2</tt>||Korottaa muuttujan arvoa kahdella
|-
|<tt>x = x - 2</tt>||<tt>x -= 2</tt>||Pienentää muuttujan arvoa kahdella
|-
|<tt>x = x * 2</tt>||<tt>x *= 2</tt>||Kertoo muuttujan arvon kahdella
|-
|<tt>x = x / 2</tt>||<tt>x /= 2</tt>||Jakaa muuttujan arvon kahdella
|-
|<tt>x = x % 2</tt>||<tt>x %= 2</tt>||Laskee muuttujan ja luvun 2 jakojäännöksen
|}
 
Operaattoreita <tt>++</tt> ja <tt>--</tt> voidaan käyttää joko jälkiliitteenä (<tt>i++</tt>) tai etuliitteenä (<tt>++i</tt>). All on esimerkkejä lyhyiden muotojen käytöstä.
 
int luku = 0;
luku += 2; /* luku on nyt 2 */
luku++; /* luku on nyt 3 */
luku *= luku; /* luku on nyt 9 */
--luku; /* luku on nyt 8 */
 
Jälkiliite- ja etuliitemuodot eroavat toisistaan palautusarvonsa osalta seuraavasti.
 
int luku = 0;
int luku1 = luku++; /* luku on nyt 1, luku1 on nyt 0 */
int luku2 = ++luku; /* luku on nyt 2, luku2 on nyt 2 */
 
== Kommentit ==
Noudettu kohteesta ”https://fi.wikibooks.org/wiki/C