iso646.h, վերնագրային ֆայլ, մտնում է C Ստանդարտ գրադարանի մեջ։ Գրադարանի մեջ հայտնվել է 1995 թվականին՝ C90-ը լավացնելու համար։ Ֆայլը գտնում է մակրոհրամանները, որոնք ծրագրավորողներին թույլ են տալիս օգտագործել C լեզվի բուլյան օպերատորներին, որոնք առանց վերնագրային ֆայլի չեն կարող այդքան արագ և հեշտ տպագրվել միջազգային և ոչ-QWERTY ստեղնաշարների վրա։

Մակրոներ խմբագրել

iso646.h վերնագրային ֆայլը ճանաչում է հետևյալ 11 մակրոներ։

Մակրո Ճանաչվում է, որպես
and &&
and_eq &=
bitand &
bitor |
compl ~
not !
not_eq !=
or ||
or_eq |=
xor ^
xor_eq ^=

[1]

C++ խմբագրել

Վերևում ներկայացված ինդետիֆիկատորները ISO C++ ծրագրավորման լեզվի ստեղնաշարի օպերատորներ են և չեն պահանջում վերնագրային ֆայլ[2]։ Համաձայնության համար C++98 ստանդարտը տրամադրում է <ciso646> վերնագրային ֆայլը։ Այնուամենայնիվ, ֆայլը ոչ մի ազդեցություն չունի, քանի որ այն դատարկ է[3]։ Չնայած նրան, որ որոշ հեղինակներ ինչպիսիք են Microsoft Visual C++, պարտադրում են, որ վերնագրային ֆայլը լինի։

Ծանոթագրություններ խմբագրել

  1. «Rationale for International Standard - Programming Languages - C» (PDF). 5.10. April 2003. Արխիվացված (PDF) օրիգինալից 2016 թ․ հունիսի 6-ին. Վերցված է 2010 թ․ հոկտեմբերի 17-ին.
  2. Stroustrup, Bjarne (1994 թ․ մարտի 29). Design and Evolution of C++ (1st ed.). Addison-Wesley Publishing Company. ISBN 0-201-54330-3.
  3. Lischner, Ray (2003). C++ in a Nutshell. O'Reilly Media. էջ 212. ISBN 0-596-00298-X.