Định danh (identifier) trong C++ là tên dùng để xác định biến, hàm, lớp, module, hoặc bất kỳ mục do người dùng định nghĩa nào. Một định danh bắt đầu bằng chữ cái A-Z hoặc a-z hoặc dấu gạch dưới (_) theo sau bởi không hoặc nhiều chữ cái, dấu gạch dưới, và chữ số (0-9).
C++ không cho phép các ký tự dấu câu như @, $, và % trong định danh. C++ là ngôn ngữ phân biệt chữ hoa chữ thường (case-sensitive). Do đó, Manpower và manpower là hai định danh khác nhau trong C++.
Dưới đây là một số ví dụ về định danh hợp lệ:
| mohd | Piyush | abc | move_name | a_123 |
| myname50 | _temp | j | a23b9 | retVal |