Xem mẫu

N i dung











Chương 2

CÁC ð C ðI M C A C++
• Các khái ni m cơ b n c a C++
• L p trình c u trúc trong C++
• Các ñ c ñi m m i c a C++

Các khái ni m cơ b n trong C++
C u trúc ñi u khi n
Hàm và c u trúc chương trình
Con tr và chu i ký t
Tham s m c nhiên c a hàm
Tái ñ nh nghĩa hàm
Hàm t i ch (inline)
Truy n tham s
Tham chi u
Struct

1

Các khái ni m cơ b n
• T

khóa

– Dành riêng cho ngôn ng
trùng v i t khóa.
– Là ch thư ng

không ñư c ñ t tên

Phân bi t ch HOA và ch thư ng
G m ch , s , ‘_’ và ph i b t ñ u b ng ch cái.
ð dài t i ña là 32
Nên theo quy cách ñ t tên.
x, hoten, a1, num_of_var, Delta, TEN, ...
3

Tên ki u

Kích thư c

char

1 byte

-128

unsigned char

1 byte

0

int

2 bytes

-32768

unsigned int

• Tên

Vd:

Các khái ni m cơ b n
• Ki u d li u

Vd : char, int, return, for, else, const,
static






2

Ph m vi

2 bytes

0

65535

short

2 bytes

0

65535

31

long

4 bytes

-2

unsigned long

4 bytes

0

float

4 bytes

1.2e

double

8 bytes

2.2e

127
255
32767

31

2 -1
32

2 -1
-38

3.4e

38

-308

1.8e

308
4

Các khái ni m cơ b n

Các khái ni m cơ b n

• Bi n

• Bi n

– Khai báo: b t kỳ v trí nào trong chương trình
– Kh i t o: có th v a khai báo và kh i t o
Vd:

int x=5, y=10;
for( int i=0, tong =0 ; i0 ) {
float x1= (-b + sqrt(delta)) / (2*a);
float x2= (-b - sqrt(delta)) / (2*a);
...

}

int so = 5;
void GanSo(int x) {
so = x;
}
int NuaSo(int x) {
int c = 2;
int so = x/c ;
return so;
}

5

6

Các khái ni m cơ b n

Các khái ni m cơ b n

• H ng

• Ki u: Chuy n ñ i ki u :

– Khai báo: Vd:

#define
MAX 100
const int MAX=100;

– M c nhiên (t ñ ng) :
float
int

– M t s h ng quan tr ng :
• S nguyên: 10 , -5, 300000, 1000L, ...
• S th c :
3.1416,
.5 , 123E-5, ...
• Ký t :
char ch1 = ‘A’ , ch2=97;

– Do ngư i l p trình s d ng :
Cú pháp:

• Chu i ký t :
char *str=“Chuoi Ky Tu”;
char chuoi[50]; strcpy(chuoi,“ ”);
if ( strcmp(chuoi,“”)==0)
cout [];
– Khai báo: [];

+ , - , * , / , %

Vd:

!=, >, =, Bi n
Xu t : cout
nguon tai.lieu . vn