address allocator allocation argument arithmetic array assignement bitwise block character command condition conditional constant conversion declaration decrement defined definition descriptor description dimension evaluation expression external format formatted function global handling identifier implementation increment initialization input interface label lexical local logical lookup loop lvalue miscellaneous notation numerical operator operation output pointer precedence preprocessor preprocessing program random recursion recursive reference referential relational scope standard statement string structure system undefined variable abstract algorithm alignment application assignment asynchronous binary buffer component constructor container destructor difference enumeration exception floating-point horizontal inheritance instantiation integer internal invariant iterator localization overflow overload override overwrite polymorphic portability position postcondition precision precondition prototype subscript underflow vertical whitespace