2
© 2004, HOÀNG MINH SƠN
Chương 2: Các yếutố cơ bảncủaC vàC++
Nộidung chương 2
2.1 Tổ chứcchương trình C/C++
2.2 Biếnvàcáckiểudữ liệucơ bản
2.3 Các kiểudữ liệudẫnxuấttrựctiếp
2.4 Định nghĩakiểudữ liệumới
2.5 Điềukhiểnchương trình: phân nhánh
2.6 Điềukhiểnchương trình: vòng lặp
2.7 Mộtsố lệnh ₫iềukhiểnchương trình khác
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
CÁC YẾU TỐ CƠ BẢN CỦA KỸ THUẬT LẬP TRÌNH C++ VÀ C
NỘI DUNG BÀI HỌC:
3
© 2004, HOÀNG MINH SƠN
Chương 2: Các yếutố cơ bảncủaC vàC++
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
Thân hàm chính
void main() {
}
Khai báo biến, hàm
Định nghĩa hàm (thân hàm)
Khai báo thư viện và macro
Khai báo hàm ₫ược sử
dụng trong CT chính
Chương trình chính
Định nghĩa thân hàm ₫ã
khai báo
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
5
© 2004, HOÀNG MINH SƠN
Chương 2: Các yếutố cơ bảncủaC vàC++
Chương trình tính giai thừa: Phiên bảnC
#include <stdio.h>
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
k
.
c
o
m
6
© 2004, HOÀNG MINH SƠN
Chương 2: Các yếutố cơ bảncủaC vàC++
Chương trình tính giai thừa: Phiên bảnC++
#include <iostream.h>
#include <conio.h>
int factorial(int);
void main() {
char c = 'N';
int N = 1;
do {
cout << “\nEnter a number > 0:“ // writing on the screen
cin >> N; // reading from keyboard to N
int kq = factorial(N); // calling function with argument
cout << “\nFactorial of ” << N << “ is “ << kq
cout << “\nPress 'Y' to continue or any other key to stop";
c = getch(); // reading a character from keyboard
} while (c == 'y' || c == 'Y'); // checking loop condition
}
int factorial(int n) {
int kq = 1;
while (n > 1)
kq *= n ;
return kq;
}
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
c
k
.
c
o
m