Tokens alternativos C - C alternative tokens

C fichas alternativas se refieren a un conjunto de palabras alternativas de operadores comunes en el lenguaje de programación C . Se implementan como un grupo de macro constantes en la biblioteca estándar de C en el iso646.hencabezado. Los tokens fueron creados por Bjarne Stroustrup para el lenguaje C ++ previo al estándar y se agregaron al estándar C en una enmienda de 1995 al estándar C90 a través de una biblioteca para evitar la rotura del código existente.

Los tokens alternativos permiten a los programadores utilizar operadores lógicos y bit a bit en lenguaje C que, de otra manera, podrían ser difíciles de escribir en algunos teclados internacionales y no QWERTY . El nombre del archivo de encabezado en el que se implementan se refiere al estándar ISO / IEC 646 , un conjunto de caracteres de 7 bits con una serie de variaciones regionales, algunas de las cuales tienen caracteres acentuados en lugar de los signos de puntuación utilizados por los operadores C.

Las macros

El iso646.hencabezado define las siguientes 11 macros como se indica a continuación:

Macro Definido como
and &&
and_eq &=
bitand &
bitor |
compl ~
not !
not_eq !=
or ||
or_eq |=
xor ^
xor_eq ^=

C ++

Los identificadores mencionados anteriormente son palabras clave de operador en el lenguaje de programación ISO C ++ y no requieren la inclusión de un archivo de encabezado. Por coherencia, el estándar C ++ 98 proporciona el encabezado <ciso646>. Sin embargo, este último archivo no tiene ningún efecto, ya que está vacío. Algunos compiladores, como Microsoft Visual C ++ , al menos en el pasado, han requerido que se incluya el encabezado para poder utilizar estos identificadores.

Ver también

Referencias

enlaces externos