it's endl and stands for endline (l as in line, not as in one ;).
And the << is an operator similar to + and =. In C, this operator is for bit-shifting, a rather low level operation. C++ uses this in a complete different way here and just means "streaming the endline into the cout - stream".
You could write operator<<(cout, endl) instead if you want, but that would look very weird :-D
@qabil,
Except std::cout is a stream, not a function. In one of the iostream classes they have overloaded operator<< to write on the stream given as an argument.
It's not a function at all. And endl is not the same as '\n' because std::endl also flushes the buffer.
Okok, thanks for all. I get it. :) Is that mean for beginner will use printf instead of cout? because when i look into my text book 'how to c program' , the content does not mentioned 'cout' at all.