iso646.h

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Biblioteca standard C ++
Biblioteca standard a C

iso646.h este fișierul antet al bibliotecii C standard care definește unele macrocomenzi legate de operatorii logici și bit-bit.

Acestea sunt un set de jetoane alternative care constă într-un mod diferit de scriere a unor operatori comuni ai limbajului de programare C.

Aceste jetoane au fost create de Bjarne Stroustrup în proiectul standardului de limbaj C ++ [1] și apoi au fost adăugate la standardul C într-un amendament din 1995 la standardul C90 prin bibliotecă pentru a evita coruperea codului deja scris.

În plus, aceste jetoane permit programatorilor să utilizeze operatori logici și bit-bit, care altfel pot fi greu de tastat pe unele tastaturi internaționale sau non-QWERTY. Numele antetului în care sunt implementate se referă la standardul ISO / IEC 646, un set de caractere pe 7 biți cu o serie de variații regionale, unde unele dintre ele au caractere accentuate în loc de semne de punctuație utilizate de operatorii de limbă C.

Macrocomenzi

Sunt definite următoarele 11 macro-uri: [2]

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

C ++

Identificatorii menționați mai sus sunt cuvinte cheie de operator în limbajul de programare ISO C ++ și nu necesită includerea fișierului antet. [3] Pentru coerență, standardul C ++ 98 oferă <ciso646> , deși acest lucru nu are niciun efect, fiind gol. [4] Unele compilatoare, cum ar fi Microsoft Visual C ++ , au cerut, cel puțin în trecut, ca acest antet să fie inclus pentru a utiliza acești identificatori.

Notă

  1. ^ ( EN ) CppCon 2017: Panel „Grill the Committee” , pe youtube.com .
  2. ^ (EN) Raționamentul standardului internațional - Limbaje de programare - C (PDF) pe open-std.org, aprilie 2003. Accesat la 17 octombrie 2010 ( depus la 6 iunie 2016).
  3. ^ Bjarne Stroustrup , Design and Evolution of C ++ , 1a, Addison-Wesley Publishing Company , 23 martie 1994, ISBN 0-201-54330-3 .
  4. ^ Ray Lischner, C ++ in a Nutshell , O'Reilly Media , 2003, p. 212, ISBN 0-596-00298-X .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT