Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Summa, Erotus, Inkrementti, Dekrementti | Operaattorit
C:n Perusteet

bookSumma, Erotus, Inkrementti, Dekrementti

Yhteenlaskuoperaattori (+)

+-operaattori laskee yhteen sen molemmilla puolilla olevat arvot. Voit käyttää myös muuttujia suoraan arvojen sijaan.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Note
Huomio

Vaikka jotkin ohjelmointikielet sallivat merkkijonojen yhdistämisen +-operaattorilla, C ei salli tätä.

Vähennyslaskuoperaattori (-)

Vähennyslaskuoperaattori, -, laskee erotuksen sen molemmilla puolilla olevien arvojen välillä.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }

Voit myös käyttää --merkkiä muuntaaksesi positiiviset arvot negatiivisiksi vastineikseen.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Inkrementtioperaattori (++)

Inkrementtioperaattori, ++, otettiin käyttöön koodin luettavuuden parantamiseksi. Tämä operaattori lisää arvon 1, ja sitä käytetään yleisesti silmukoissa.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Vähennysoperaattori (--)

Vastaavasti vähennysoperaattori, --, vähentää arvosta 1.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Pre- ja post-increment

Inkrementti- ja dekrementtioperaattorit esiintyvät kahdessa muodossa. Ero liittyy palautettaviin arvoihin.

Main.c

Main.c

copy
1234567891011121314151617
#include <stdio.h> int main() { int a = 5, b = 5; // `a` is increased to `6` // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // `5` is displayed // Then, `b` is increased to `6`. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
question mark

Jos b on 7, mikä on b++ arvo?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.63

bookSumma, Erotus, Inkrementti, Dekrementti

Pyyhkäise näyttääksesi valikon

Yhteenlaskuoperaattori (+)

+-operaattori laskee yhteen sen molemmilla puolilla olevat arvot. Voit käyttää myös muuttujia suoraan arvojen sijaan.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Note
Huomio

Vaikka jotkin ohjelmointikielet sallivat merkkijonojen yhdistämisen +-operaattorilla, C ei salli tätä.

Vähennyslaskuoperaattori (-)

Vähennyslaskuoperaattori, -, laskee erotuksen sen molemmilla puolilla olevien arvojen välillä.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }

Voit myös käyttää --merkkiä muuntaaksesi positiiviset arvot negatiivisiksi vastineikseen.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Inkrementtioperaattori (++)

Inkrementtioperaattori, ++, otettiin käyttöön koodin luettavuuden parantamiseksi. Tämä operaattori lisää arvon 1, ja sitä käytetään yleisesti silmukoissa.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Vähennysoperaattori (--)

Vastaavasti vähennysoperaattori, --, vähentää arvosta 1.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Pre- ja post-increment

Inkrementti- ja dekrementtioperaattorit esiintyvät kahdessa muodossa. Ero liittyy palautettaviin arvoihin.

Main.c

Main.c

copy
1234567891011121314151617
#include <stdio.h> int main() { int a = 5, b = 5; // `a` is increased to `6` // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // `5` is displayed // Then, `b` is increased to `6`. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
question mark

Jos b on 7, mikä on b++ arvo?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2
some-alt