c++ Fundamentals Programming how c++ work print and spaces variable data type assignments for lessons