Beherskelse af C++ Operators
Operatorer er symboler eller nøgleord i programmering, der udfører operationer på variabler eller værdier. De er byggestenene til at udføre opgaver som aritmetik, sammenligninger, logiske beslutninger og mere.
+ , - , * , / , % | == , != , < , > , <= , >= | && , || , & , | | ++ , -- |
Aritmetiske operatorer er de mest grundlæggende; de inkluderer velkendte tegn som addition (+
), multiplikation (*
), subtraktion (-
), division (/
) og modulo (%
) til at beregne resten af en division.
main
123456789101112#include <iostream> int main() { // `std::endl` moves each `std::cout` output to a new line // You can try removing `std::endl` to see the result std::cout << 5 + 5 << std::endl; std::cout << 5 - 5 << std::endl; std::cout << 5 / 5 << std::endl; std::cout << 5 * 5 << std::endl; std::cout << 5 % 5 << std::endl; }
Hver operator har sin unikke funktion, og alle kan opdeles i kategorier: unær, binær og ternær. Aritmetiske operatorer er binære, fordi de kræver to operander for at opnå et resultat.
main
123456789#include <iostream> int main() { // 5 (first operand) // - (operation) // 3 (second operand) std::cout << 5 - 3 << std::endl; }
Fjernelse af en operand fra en operator, der kræver det, vil resultere i en fejl, da programmet forventer det korrekte antal operander for at udføre operationen.
Unære operatorer, såsom decrement og increment, kræver kun én operand, mens ternære operatorer har brug for tre. Vi vil udforske hver kategori af operatorer fra begyndelsen, lære hvordan de fungerer, og hvad de kræver.
1. Hvad er operatorer i programmering?
2. Hvad kræver en binær operator?
3. Hvad sker der, hvis du bruger en operator uden det korrekte antal operander?
Tak for dine kommentarer!
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat