Keyboards used with some platforms were missing some of the special characters. So it was not possible to write C code on these machines. To solve this problem C suggested to use combination of 3 characters to produce a single character called trigraph character.
A trigraph is a sequence of three characters, the first two of which are question marks. The preprocessor replaces all occurrences of trigraph sequences by their single-character equivalents before any other processing. C supports the following 9 trigraph characters.
A trigraph is a sequence of three characters, the first two of which are question marks. The preprocessor replaces all occurrences of trigraph sequences by their single-character equivalents before any other processing. C supports the following 9 trigraph characters.
| Trigraph Sequence | Equal Character |
|---|---|
| ??= | # |
| ??( | [ |
| ??) | ] |
| ??/ | \ |
| ??< | { |
| ??> | } |
| ??! | | |
| ??’ | ^ |
| ??- | ~ |
Related topics:
Tokens in C | Character Set in C | White Space Characters in C | Extended Characters in C | Escape Sequence in C | Comments in C | Keywords in C | Identifiers in C | Declaration in C
List of topics: C Programming
No comments:
Post a Comment