Menu
Coddy logo textTech

Operatory przypisania

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 19 z 63.

Operatory przypisania w C służą do przypisywania wartości zmiennym. Najbardziej podstawowym operatorem przypisania jest znak równości =. C udostępnia jednak także złożone operatory przypisania, które łączą operacje arytmetyczne z przypisaniem.

Oto typowe operatory przypisania:

  • = : Proste przypisanie
  • += : Dodaj i przypisz
  • -= : Odejmij i przypisz
  • *= : Mnożenie i przypisanie
  • /= : Dzielenie i przypisanie
  • %= : Reszta z dzielenia i przypisanie

Na przykład zamiast pisać:

int a = 5;
a = a + 3; // a ma teraz wartość 8

Możemy to uprościć, pisząc:

int a = 5;
a += 3; // a ma teraz wartość 8

+= dodaje 3 do a, a następnie przypisuje wynik z powrotem do a.

challenge icon

Wyzwanie

Łatwy

Napisz program w C, który demonstruje użycie operatorów przypisania. Twój program powinien:

  1. Zadeklarować zmienną całkowitą num i zainicjować ją wartością 10.
  2. Użyć operatora +=, aby dodać 5 do num.
  3. Użyć operatora -=, aby odjąć 3 od num.
  4. Użyć operatora *=, aby pomnożyć num przez 2.
  5. Użyć operatora /=, aby podzielić num przez 3.
  6. Użyć operatora %=, aby uzyskać resztę z dzielenia num przez 4.

Po każdej operacji wyświetl wartość num za pomocą printf() w następującym formacie:

After += 5: [value]
After -= 3: [value]
After *= 2: [value]
After /= 3: [value]
After %= 4: [value]

Uwaga dotycząca wyświetlania: W C znak % jest symbolem specjalnym w printf. Jeśli chcesz wyświetlić znak % jako tekst, w ciągu formatującym musisz użyć podwójnego znaku procentu %%, jak w tym przykładzie:

printf("After %%= 4: %d\n", num);

Spróbuj swoich sił

#include <stdio.h>

int main() {
    int num = 10;
    
    // 1. Dodaj 5 do num za pomocą operatora += i wyświetl wynik
    
    // 2. Odejmij 3 od num za pomocą operatora -= i wyświetl wynik
    
    // 3. Pomnóż num przez 2 za pomocą operatora *= i wyświetl wynik
    
    // 4. Podziel num przez 3 za pomocą operatora /= i wyświetl wynik
    
    // 5. Oblicz resztę z dzielenia num przez 4 za pomocą operatora %= i wyświetl wynik
    // Pamiętaj, aby użyć %% w wywołaniu printf, żeby wyświetlić symbol %!
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C online