# if
expression-constante
newline
groupeoption
# ifdef
identificateur
newline
groupeoption
# ifndef
identificateur
newline
groupeoption
# elif
expression-constante
newline
groupeoption
# else
newline
groupeoption
# endif
newline
# include
liste-d-unités-lexicales-du-pp
newline
# define
identificateur
remplacement
newline
# define
identificateur
parenthèse-g
liste-d-identificateursoption
# undef
identificateur
newline
# line
liste-d-unités-lexicales-du-pp
newline
# error
liste-d-unités-lexicales-du-ppoption
newline
# pragma
liste-d-unités-lexicales-du-ppoption
newline
#
newline
(
non précédé d'un espace blanc