Strange question. By definition cin and cout are identifiers, not keywords. Your question shows you don't understand the difference. A keyword is one that is part of the language, like "int" and "char". An identifier is a name given to something, so if you define "int foo;" then foo is the identifier.