Yes, you got it right. I prefer to state the definition a bit differently though. In my definition, V is a set, [itex]\mathbb F[/itex] is a field, and [itex]A:V\times V\rightarrow V[/itex] and [itex]S:\mathbb F\times V\rightarrow V[/itex] are functions (called "addition" and "scalar multiplication" respectively). We use the notation [itex]A(x,y)=x+y[/itex] and [itex]S(k,x)=kx[/itex].
Definition: A 4-tuple [itex](V,\mathbb F,A,S)[/itex] is said to be a vector space over the field [itex]\mathbb F[/itex] if
(i) [itex](x+y)+z=x+(y+z)[/itex] for all [itex]x,y,z\in V[/itex]
...and so on. (You seem to know the rest).
Note that V is just a set. It's convenient to call V a vector space, but you should be aware that this is actually a bit sloppy. It's certainly OK to do it when it's clear from the context what field [itex]\mathbb F[/itex] and what addition and scalar multiplication functions we have in mind. For example, it's common to refer to "the vector space [itex]\mathbb R^2[/itex] " because everyone is familiar with the standard vector space structure on that set.