A quaternion is a number of the form:

```
a + bi + cj + dk

```

Right? Good, but...

1. How do I interpret this number in C language?
2. If for example I want to rotate a cube What multiplied by the quaternion? A vector?