Istnieje kilka rodzajów operatorów jest obecnych w językach C. Dzięki tym operatorom możemy manipulować różnymi rodzajami operandów lub danych z inną procedurą. Operator arytmetyczny jest jednym z operatorów, za pomocą których możemy obsługiwać różne typy wartości matematycznych. Po pierwsze, musimy zobaczyć, jaka jest pozycja operatora arytmetycznego w grupach operatorów.
Grupy operatorów:
Jeden rodzaj reguł postępowania, jeśli w problemie jest obecnych wielu operatorów, wówczas ten rodzaj problemu jest rozwiązany zgodnie z tą kolejnością grup operatorów. To znaczy:
Unary -> arytmetyka -> bitowate -> Wkrótce.
Instrukcja arytmetyczna:
Instrukcja arytmetyczna to instrukcja używana do manipulowania danymi za pomocą operatorów.
Przykład:
1 | 3 + 4 * 5 |
Jeden wynik może wynosić 23 inny może wynosić 35.
Wynik jest słuszny, inny jest zły. Korzystamy z bodmon. Ale w języku C nie ma zasady Bodmas.
Operatory arytmetyczne:
Istnieją różne rodzaje operatorów arytmetycznych w języku C. Głównymi operatorami są podział (/), mnożenie (*), dodanie (+) i odejmowanie (-). Ich priorytety są następujące:
*, /, % (ten sam priorytet) 1. priorytet
+, - (ten sam priorytet) 2. priorytet
Reguła powiązania jest od lewej do prawej.
Na przykład: 3 + 4 - 7 = 7 - 7 = 0.
Tutaj używane są dwóch operatorów. Jeden to operator dodawania, a drugi jest operatorem odejmowania. Ponieważ obaj operatorzy należą do tego samego poziomu priorytetu, więc poprzednie reguły są przestrzegane od lewej do prawej. W przypadku tego operatora dodawania najpierw wykonuje, a następnie operator odejmuje następny.
Przykład programowania 1:
Tutaj widzimy przykład ekspresji arytmetycznej. Jak wykonywany jest operator podziału w wyrażeniu?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #włączać int main () int x; // deklarowanie zmiennej. x = 3/4; // Wyrażenie arytmetyczne. printf („%d”, x); powrót 0; |
Wyjście:
Wyjaśnienie:
W tym przykładzie programowania podane wyrażenie arytmetyczne to x = 3/4;
W języku C, jeśli wykonamy jakąkolwiek operację między dwoma liczbami całkowitych, wynik jest liczbą całkowitą. Tutaj 3 i 4 to liczby całkowite, więc wynik nie wymyślił żadnej liczby. Więc nie może przyjść i liczba pływaków.
Tak więc 11/5 = 2, wówczas wynik nadejdzie 2. Jeśli x = 3.0/4, wynik przyjdzie 0.75. Oznacza to, że jeśli typ danych będzie prawdziwy, wynik będzie dostępny na float.
Więc,
1 2 3 4 5 6 7 | 3/4 = 0; 3.0/4 = 0.75; 3/4.0 = 0.75; 3.0/4.0 = 0.75; |
Oznacza to, że liczba całkowita przyjdzie, jeśli i tylko wtedy, gdy oba są liczbą całkowitą. W przeciwnym razie nadejdzie dowolna liczba rzeczywisty.
% operator daje wynik pozostałej części.
1 2 3 4 5 | x = 23%4 = 3 x = 25%5 = 0 x = 3%4 = 3 |
Jeśli chcemy podzielić dowolną liczbę na inną liczbę, oznacza to, że jest to podzielne, czy nie, użyj tylko operatora modulo (%).
Przykład programowania 2:
Tutaj widzimy przykład ekspresji arytmetycznej. Jak wykonywana jest operator dodawania w wyrażeniu?
1 2 3 4 5 6 7 8 9 10 11 12 13 | #włączać int main () int x; x = 3 + 4; printf („%d \ n”, x); powrót 0; |
Wyjście:
Wyjaśnienie:
W tym przykładzie programowania dane wyrażenie jest x = 3 + 4;
Tutaj używane są dwóch operatorów. Jeden to operator dodawania, a drugi jest operatorem przypisania. Ponieważ operator dodawania ma wyższy priorytet niż operator przypisania, operator dodatku najpierw wykonuje, a następnie operator przypisania wykonuje. Zatem dodanie 3 i 4 wynosi 7, a następnie 7 jest przypisywane do zmiennej x za pomocą operatora przypisania.
Przykład programowania 3:
Tutaj widzimy przykład wyrażenia arytmetycznego lub sposób wykonywania operatora odejmowania w wyrażeniu:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #włączać int main () int x; // deklarowanie zmiennej. x = 3 - 4; // stosuje się ekspresję arytmetyczną. printf („ %d \ n”, x); powrót 0; |
Wyjście:
Wyjaśnienie:
W tym przykładzie programowania dane wyrażenie to x = 3 - 4;
Tutaj używane są dwóch operatorów. Jeden to operator odejmowania, a drugi jest operatorem przypisania. Ponieważ operator odejmowania ma wyższy priorytet niż operator przypisania, operator odejmowania najpierw wykonuje, a następnie operator przypisania wykonuje. Zatem odejmowanie 3 i 4 wynosi -1, wówczas -1 jest przypisywany w zmiennej x za pomocą operatora przypisania.
Przykład programowania 4:
Tutaj widzimy przykład ekspresji arytmetycznej. W jaki sposób operator mnożenia jest wykonywany w wyrażeniu?
1 2 3 4 5 6 7 8 9 10 11 12 13 | #włączać int main () int x; // deklarowanie zmiennej. x = 3 * 4; // stosuje się ekspresję arytmetyczną. printf („ %d \ n”, x); powrót 0; |
Wyjście:
Wyjaśnienie:
W tym przykładzie programowania dane wyrażenie jest x = 3 * 4;
Tutaj używane są dwóch operatorów. Jeden to operator mnożenia, a drugi jest operatorem przypisania. Ponieważ operator mnożenia ma wyższy priorytet niż operator przypisania, operator mnożenia najpierw wykonuje, a następnie operator przypisania wykonuje. Zatem mnożenie 3 i 4 wynosi 12, a następnie 12 jest przypisywane w zmiennej x za pomocą operatora przypisania.
Przykład programowania 5:
Tutaj widzimy przykład ekspresji arytmetycznej. Jak wykonywane są różni operatorzy arytmetyczni w wyrażeniu?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #włączać int main () int x = 0; x = 34 + 21 - 15 *3/4; printf („Wartość wyrażenia to: %d \ n”, x); powrót 0; |
Wyjście:
Wyjaśnienie:
W tym przykładzie programowania dane wyrażenie jest x = 34 + 21 - 15 *3/4;
Tutaj używane są wszyscy operatorzy arytmetyczni. W miarę dodawania operatory odejmowania, podziału i mnożenia są używane w danym wyrażeniu, operator o wyższym priorytecie najpierw wykonuje, a następnie wykonuje inny operator. Tak więc operator mnożenia i działu wykonują pierwsze. Następnie operatorzy dodawania i odejmowania wykonują, ponieważ należą do poziomu mniejszego priorytetu.
Wniosek:
Z powyższej dyskusji operatora arytmetycznego w grupach operatorów doszliśmy do wniosku, że operator arytmetyczny jest jednym z najważniejszych operatorów operatora różnych rodzajów danych matematycznych. Za pośrednictwem operatora arytmetycznego możemy łatwo rozwiązać różne rodzaje operacji matematycznych.