Alternativní žetony C. - C alternative tokens
C standardní knihovna |
---|
Obecná témata |
Různé záhlaví |
Alternativní žetony C. - odkazují na soubor alternativních hláskování běžných operátorů v EU Programovací jazyk C.. Jsou implementovány jako skupina makro konstant v C standardní knihovna v iso646.h
záhlaví. Tokeny vytvořil Bjarne Stroustrup pro předstandardní jazyk C ++[1] a byly přidány ke standardu C v novele 1995 z roku 1995 C90 standardně prostřednictvím knihovny, aby nedošlo k rozbití stávajícího kódu.
Alternativní tokeny umožňují programátorům používat Jazyk C. bitové a logické operátory které by jinak bylo obtížné psát na některých mezinárodních aQWERTY klávesnice. Název souboru záhlaví, do kterého jsou implementovány, odkazuje na ISO / IEC 646 standard, 7bitová znaková sada s řadou regionálních variací, z nichž některé mají znaky s diakritikou namísto interpunkčních znamének používaných operátory C.
Makra
The iso646.h
záhlaví definuje následujících 11 maker, jak je uvedeno níže:[2]
Makro | Definováno jako |
---|---|
a | && |
a_ekv | &= |
bitand | & |
Bitor | | |
kompl | ~ |
ne | ! |
not_eq | != |
nebo | || |
or_eq | |= |
xor | ^ |
xor_eq | ^= |
C ++
Výše uvedené identifikátory jsou klíčová slova operátora v Programovací jazyk ISO C ++ a nevyžadují zahrnutí hlavičkového souboru.[3] Kvůli konzistenci C ++ 98 Standard poskytuje záhlaví <ciso646>
. Druhý soubor však nemá žádný účinek, je prázdný.[4] Někteří kompilátoři, jako např Microsoft Visual C ++ alespoň v minulosti požadovali zahrnutí hlavičky, aby bylo možné tyto identifikátory používat.
Viz také
Reference
- ^ „CppCon 2017: Panel“ Grilujte výbor"".
- ^ „Odůvodnění mezinárodního standardu - programovací jazyky - C“ (PDF). 5.10. Dubna 2003. Archivováno (PDF) od originálu 06.06.2016. Citováno 2010-10-17.
- ^ Stroustrup, Bjarne (1994-03-29). Návrh a vývoj C ++ (1. vyd.). Vydavatelství Addison-Wesley. ISBN 0-201-54330-3.
- ^ Lischner, Ray (2003). C ++ v kostce. O'Reilly Media. str. 212. ISBN 0-596-00298-X.
externí odkazy
- Specifikace Single UNIX, Vydání 7 od Otevřená skupina : alternativní hláskování - Reference základních definic,