Introduktion til programmering i C
- slide 20 : 38
Beregning af sammensatte udtryk
Problemstilling: Hvordan fortolkes udtryk som er sammensat af adskillige operatorer og operander?
Indsæt parenteser som bestemmer beregningsrækkefølgen
x + y * 3 >= y % x - 5
(x + (y * 3)) >= ((y % x) - 5)
Benyt regler som definerer hvilke deludtryk (operander) der beregnes før andre
Multiplikation, division og modulus beregnes før addition og subtraktion
Addition og subtraktion beregnes før sammenligning
C prioriterer operatorer i 15 forskellige niveauer. Men det er også muligt - og ofte nødvendigt - at sætte parenteser omkring deludtryk