You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.1 KiB

Variables

Declare then use variables

(optional initialiser) e.g. int hens = 5

Variables should be declared seperately.

If variables aren't initialised it'll try to get some value from the stack, causing massive unprodictibiliy. Always initialse.

Types

These types store a certain amount of data, in bits.

  • int

  • float

  • double

  • char

  • unsigned

  • short

  • long

Signed and Unsigned

integers are signed by default, allowing negatives and positives.

Unsigned ints, etc. have all their bits for positive values.

Local Variables

These are only usable and accessible withing the scope of the current function

Static Varialbles

Static variables retain their value within the function, regardless of how many function calls.

static int hens;

Static variables default their initialisation to 0. And are not re-initialised upon function calls. These variables retain their value until the program is restarted, etc.

Sharing static varialbes

By declaring the static variable within the source code, not inside of a function it can be used by many functions.

Global?