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; |
á ááĄáŁá áĄááá áááąáá áááąášá
áĄá„áááá
- â When was C++ invented? áááá á„áááááŁáá 2011-09-26 áĄáááąáá Wayback Machine. . áááá á áĄáąá áŁáĄáąá áŁáá, 7 ááá áąá, 2010. ATT.com.
|