- 2.8.1 Identifier Names and Keywords
- 2.8.2 Data Types and Sizes
- 2.8.3 Constants
- 2.8.4 Arithmetic Operators
- 2.8.5 Relational Operators
- 2.8.6 Logical Operators
- 2.8.7 Bitwise Operators
- 2.8.8 Assignment Operators
- 2.8.9 Increment and Decrement Operators
- 2.8.10 Conditional Expressions
- 2.8.11 Type Conversions
- 2.8.12 Operator Precedence
D provides the ability to access and manipulate a variety of data objects: variables and data structures can be created and modified, data objects that are defined in the operating system kernel and user processes can be accessed, and integer, floating-point, and string constants can be declared. D provides a superset of the ANSI C operators that are used to manipulate objects and create complex expressions. This section describes the detailed set of rules for types, operators, and expressions.