C++

?????? ???????????? ? ?????????? ????????????
????

C++ (?????????? ???????? ?????????? ???-????-?????“) ? ?????? ???????????? ????????????? ??? . ???? ??????????? ?????? ????? ??????????? 1979 ???? ???-????? C ?????????? ???? ??????????????. ????????????? ??? C with Classes ?????, ???? 1983 ???? C++ ????? [1] . 1990-???? ???????? C++ ????? ???-???? ??????? ?????????? ?????????? ????????????? ????????. C++ ?????????? ???? ?????????? ??????????? ????? 1998 ????, ?????? ISO/IEC 14882:1998; ???? ??????????? ??????? 2003 ????, ISO/IEC 14882:2003. ??????? ??????????? ????????? ?????????? ????? ?????? (????????????? ??????? ?????? C++0x).

????????????? ???? [ ??????????? | ?????? ??????????? ]

???????? ??????? ??? ??????? ??????????: ???????????? ?? ????????????????. ???????? ????????, ?????? ?????? ??????? ??????????, ???? 0 ?? 1, ?? ???? ?????? ?-“ ?? ?+“, ???? ?????? ?? ????????? ??? ??????? ???????? ??????????? ??????? ????????. ?? ???? ????, ??? ?????????? ?????????? ??????? ?????? ?? ?????? ????????????? ???????? ?????. ????????? ?? ??????? ??????? ??????? ???? (????????? ??????? bit ??????????? ?binary digit-??“ ??? ??????? ?????? ??????????). ?????????? ????????, ??????? ????????? ??????????? ????, ????????????? ???????? ?? ??????? ??????????? ?? ??? ???????????????? ??????? ??????? ????????? ?????????. ??????, ????????? ??????? ????? ?????????????? ???????????? ???? ????? ?????????????? ??????, ?????? ????? ???? ?????? ?? ?????????? ?? ?.?. C++-?? ??????????? ????????? ??????? ?????? ???? ???????????????. ???????? ????????? ??????????? ??????? ??????? ????????? ?????????. ??????? ?????? ????? ?????????. ???????, ?????????? ?? ???????????? ??????????? ??????????? ????????????? ?? ???????????. ??????, ????? C++ -?? ????????? ??????? ?? ?????????? ??????????, ??? ???? ?????????? ?? ????? ????????? ??????????? ?????????????. ??????? ?????? ??????? ??????????? ????????? ??????????? ???????.

????? ?? ????? ???????? [ ??????????? | ?????? ??????????? ]

?????? ?????? ???????? ?????????? ???? ????????. ???????????? ??????????????? ?? ?????????? ??????????? ????. ?????? ?????????? ??? ???????? ????????? ???????? ?????????? ??????, ???????? ???????? ???????? ?? ????????, ?????????????? ???????.

????? ????? - ????????????? (#define) ??????????? ???????? ???????, ???????? .h-?? ?????????:

  #include
 <iostream.h>

  int
 main
()

  {

    printf
(
"Hello World
\n
"
);

    return
 0
;

  }

????? ????? - ?????? ??????, ????? ?????????? ????? ?????????? ??? std ?????????????:

  #include
 <iostream>

  using
 namespace
 std
;
  
  int
 main
()

  {

    cout
<<
"Hello World"
<<
endl
;

    return
 0
;

  }

???????? ???????? [ ??????????? | ?????? ??????????? ]

???????? ????????????, ????????? ???? ?????????????? ???????? ????????. ?????? ???? ????????? ????????? ???????????, ?????? ??????? ????? ?????? ???????? ???????? ????????, ?????? ??????? ???????, ??? ???????? ???????? ???? ????:

  • ????????????, ??????????? ????????????;
  • ??????? ?????????????? ??????????? ???????????? ?? ??????? ??????????????;
  • ???????? ???????? (?????????, ???????? ???????????? ????????? ?????????);
  • ??????? ?????????;
  • ?????? ??????????????? (??? ?????? ????? ?????? ????????? ?? ?????-??????????).

???????? ??????????? ??????????? ??????????? ?? ???????????? ??????????, ??? ???????? ????????? ?????????????? ???? ?? ??? ??????????????? ???????? ?? ???????????? ?????. ????? ?????? ?????????? ????????????? ????????? ????????, ????? ????????????? ????? ????? ????????: ???????????? ???????????? ?? ????????? ???????????? ????????. C++ ??? ????? ???????????? ??????????? ???? ???????? ?????????? ?? ???????? ???????????. ??????????? ??????????? ????? ??? ????????? ????????????? ?????? ???????? ?? ?????. ??????, C++ ??? ????? ???????? ??????? ?????????? ???????????????? ???????. ?????????? C++ ?????????? ????????? ????????:

#include
 <iostream>
   // ???????? ???????????????? 

using
 namespace
 std
;
  // ?????????? ????????

// ????????? ??????? ???????

int
 main
()

{
 
	// ??????????? ????????? 

	// ?? ??????????? ????????????

}

?????????, ?????? ????????? ???????? ?????? ?? ????????? ??? ????? ??????? ????:

#include
 <iostream>
   
using
 namespace
 std
;
  

int
 main
()

{

   int
 number1
(
9
),
 number2
(
-4
),
 sum
;

   sum
 =
 number1
 +
 number2
;

   cout
<<
"Sum = "
<<
sum
<<
endl
;

   return
 0
;

}

??????????? ??????????? [ ??????????? | ?????? ??????????? ]

C++??? ???? ??????? ?????????, ?????? ????????? ??????? ??? ???? ?????????? ?? ??????????? ??????????. ?????? ????, ?? ???????????? ??????????? ??????? ????????????? ?????????? ?????? ?????. ???? ?????, ???????????? ???? ??????????? ?????????? ????????? (??????????) ?????? ?????? ?????????????? ??????????? ?? ???? ???????????? (??????? ?????) ???????????. ?????????, ?????? ?????? ???? ?????? ???????? ???????, ?????? ?? ?????????, (??????, counter) ???????????? ????? ??????. ?? ???? ????????? ???????????? ??????????, ????????:

   counter = counter +1;

????? ?????? ???????? ++ (????????? ????????? ??? ??????????) ?????????? ??????????:

   ++counter;

?????????? ???????????? -- (???????? ????????? ??? ???????????) ?????????, ??????? ????? ???????? ??????? ????????????. ?? ?????? ??? ?????, ?????? 3??? ????????? ??????? ???????????, ???? ??????????? += ?????????, ??? ??????? ??? ??????????? ??????? ???? ?? ????? ?????:

   counter = counter + 3;
   counter += 3;

??????? ?????????? ????????? ????????:

??????????? ??????????? ????????????? ???????????
+= x += 2; x = x + 2;
-= x -= 2; x = x - 2;
*= x *= 2; x = x * 2;
/= x /= 2; x = x / 2;
%= x %= 2; x = x % 2;

????????? ?????????? [ ??????????? | ?????? ??????????? ]

?????? [ ??????????? | ?????? ??????????? ]

  1. When was C++ invented? ???????????? 2011-09-26 ?????? Wayback Machine . . ????? ?????????? , 7 ?????, 2010. ATT.com.