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ść 8Moż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.
Wyzwanie
ŁatwyNapisz program w C, który demonstruje użycie operatorów przypisania. Twój program powinien:
- Zadeklarować zmienną całkowitą
numi zainicjować ją wartością 10. - Użyć operatora
+=, aby dodać 5 donum. - Użyć operatora
-=, aby odjąć 3 odnum. - Użyć operatora
*=, aby pomnożyćnumprzez 2. - Użyć operatora
/=, aby podzielićnumprzez 3. - Użyć operatora
%=, aby uzyskać resztę z dzielenianumprzez 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 wprintf. 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;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
2Zmienne
Typy danychLiczby całkowiteLiczby zmiennoprzecinkowe — float i doubleZnakiWartości logiczneStałePodstawy printfZasady nazewnictwa zmiennychKonwersja typów — część 1Konwersja typów — część 2Wyzwanie podsumowujące3Operatory
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaOperatory przypisaniaOperatory relacyjneOperatory logiczne — część 1Operatory logiczne — część 2Operatory logiczne — część 3Wyzwanie podsumowującePoćwicz samodzielnie: Kompilator C online