Ett uttryck har alltid ett värde och en typ (utom det tomma uttrycket som endast har en typ).
Nedan ska du räkna ut ett antal grundläggande uttryck (kapitel 6). Antag att vi har följande definition:
int a, b;
Vilka datatyper och värden har nedanstående uttryck? Och, i de fall då a och/eller b är med i uttrycket, vilket värde har då dessa variabler efter att uttrycket har beräknats?
!!(a=3)
!!0
!!(0!=0.0)
3<4<5
3<5<4
3<4&&5
a=3,4
a=3.4
a=a-a
8*(3>2)*(a=5)
true+true
20%13/2
(20%13)/2
20%(13/2)
a=5||4
a=!true
a!=true
a=(8>3)
a=8>3
b=a=4
2*(b=a=4)
a=-1,b=++a