12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix...

20
1

Transcript of 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix...

Page 1: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

1

Page 2: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

2

Page 3: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

3

Page 4: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

4

Page 5: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

5

Page 6: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

6

Page 7: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

7

Infix notation is the notation used where arguments are entered first and the operator.

Page 8: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

8

Page 9: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

9

Page 10: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

10

Page 11: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

11

Page 12: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

12

Page 13: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

13

We will return to pointers later. Only got to here 2006 TAH

Page 14: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

14

Page 15: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

15

The difference between a standard object module (the result of compiling with the -c option) and a library (such as libraries.a above) is that only the modules that are needed are loaded from the library. When on object module (.o extent) or a Fortran module (.f extent) is included all the routines from these are linked to the program even if they are not needed.

Page 16: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

16

Page 17: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

17

Page 18: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

18

Page 19: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

19

Place we are likely to get to in first lecture.

Page 20: 12.010.Lec08 - Massachusetts Institute of Technologytah/12.010/12.010.Lec08.pdf · — Postfix evaluated after expression — Prefix evaluated before expression int i; ++i; prefix

20