I think the comments answer the question, but to give you a reference:

Milnor, Stasheff: <A href="http://books.google.de/books?id=5zQ9AFk1i4EC&printsec=frontcover&source=gbs_slider_thumb#v=onepage&q&f=false">Characteristic Classes</a>, Chapter 6

They prove that every Grasmann manifold $G_n(\mathbb{R}^m)$ is a CW-Complex. (The cells are constructed with Schubert symbols). The complex case works in the same fashion.<br> 
As a result you get that $\mathbb{CP}^n$ consists of $n+1$ cells: for every $0 \leq k \leq n$ you get one $2k$-cell. The $2k$-skeleton is a $\mathbb{CP}^k$