Anda di halaman 1dari 8

C++

1983 ++
, ,
.
, C++ .
,
.
C C++,
C++
C. , C++ C .

a-z, A-Z, 0-9 ~!@#$%^&*()-+={}[]:;'"<>?/._

C++ .
:
,
,
,

.

.
,

.
/* */ , //
.

C++ ,
.
.. .
#.

(headerfile.h).
.
,
# include.

# include <iostream.h> // pretprocesorot gi bara *.h datotekite obicno od


# include <math.h>
// poddirektoriumot imenuvan kako INCLUDE
# include local.h
// pretprocesorot go prebaruva tekovniot direktorium


:

.
C :
int,
float,
double
char
short , long, unsigned.
unsigned:

char
unsigned char
unsigned short int
int
short int
usigned int
unsigned long int
long int

8
8
16
16
16

-128 - 127
0 - 255
0 - 65536
-32768 - 32767
-32768 - 32767

32
32

0 - 4,924,967,295
-2,147,483,648 2,147,483,647
3.4x10E-38 - 3.4x10E38
(preciznost do 7 cifri)
1.7x10E-308 - 1.7x10E308
(preciznost do 15 cifri)

float

32

double

64

:
.

. .
, .
++.


.
; . ,
, ,
. =1 , =1; .
{}
(Begin End ). .
2

:
__;
int i, j, k;
:
int i=52;
#include <iostream.h>
main()
{
short ed_cena, vkupno;
/* Deklaracija na promenlivi */
short parcinja=1000;
/* Deklaracija so inicijalizacija */
ed_cena=50;
/* Dodeluvanje */
vkupno = ed_cena * parcinja;
}
++ reference ()
. :
int x;
int& y=x;
x y.

main .
C++ :
/* Najkratka C++ programa */
main()
{
}


, ,
. :
+
*
/
%

:
I
II
III

= *, / %
+-


.
. :
7/3=2
205/20=10
205%20=5
-25%3=-1
7.0/4 =1.7500

.
. :
(1+2*(3+4))%(5-6)
(1+2*7)%(5-6)
(1+14)%-1
15%-1
0
=. ,
=.
. :
x=(y=10)*(z=5) x=50

x=y=z=20 x=20, y=20, z=20


C++ .. . ,
.
,
1 = 1 2

1 = 2
4


x+=y x=x+y
b+=1 b=b+1.
. x :
x=2;
x+=2; (x=4)
x%=2;(x=0)
++ -- .
1,
1.
.
- :
,
- :
.
, :
a=b ++
a b, b 1;
a=++ b
b , a;
. , b c ako:
a=1;
b=1;
c=1;
a) a=b + c++ (a=2, b=1; c=2)
b) a= b + ++c (a=3, b=1; c=2)
:
>
<
>=
<=
==
!=

==
. :
if (x = y)
, y x..
, x==y.
:
&&
||
!

C++ . ,
, .
C++ .
.
&
|
^
~
<<
>>

1=0101
2=0011

E1
0
1
0
1

E2
0
0
1
1

E1 && E2
1

&
0
0
0
1

|
0
1
1
1

E1 | | E2
1



- .
.
cin cout - .
cin , cout
. << , a >> .

#include <iostream.h>
main()
{
cout << "Zdravo na svetot " << endl;
}
#include <iostream.h>
main()
{
int x=50;
float y;
char st[50];
cout << x << 100 << "string" << y << endl;
cin >> y >> x >> s;
}
#include <iostream.h>
main()
{
short ed_cena, vkupno;
/* Deklaracija na promenlivi */
short parcinja=1000;
/* Deklaracija so inicijalizacija */
ed_cena=50;
/* Dodeluvanje */
vkupno = ed_cena * parcinja;
cout << "Vkupnata cena za<< parcinja << parcinja e " << vkupno;
}
:
Vkupnata cena za 1000 parcinja e -15536.

.
.
#include <iostream.h>
main()
{
int a, b, c;
a=b=c=1;
cout << a << << b << << c << endl;
a=b + c++;
cout << a << << b << << c << endl;
a=b=c=1;
a=b + ++c;
cout << a << << b << << c << endl;
}

#include <iostream.h>
#define DEN 20
#define MESEC 2
#define GODINA 2004
#define MESECI 12.
#define DENOVI 30.
main()
{
short den, mesec;
int godina;
float vkupno_meseci;
cout << "Programa za presmetuvanje na broj na izminati" << "\n";
cout << "meseci do denesen den" << endl;
cout << "Vnesi den ";
cin >> den;
cout << "Vnesi mesec ";
cin >> mesec;
cout << "Vnesi godina ";
cin >> godina;
vkupno_meseci = (GODINA - godina)*MESECI +
(MESEC - mesec) +
(DEN - den)/DENOVI;
cout << "Izminale " << vkupno_meseci << " meseci" << "\n";
}

Anda mungkin juga menyukai