
K THU T L P TRÌNH H C ĐI N Ỹ Ậ Ậ Ệ Ơ Ệ
TỬ
Programming Engineering in Mechatronics
1
TR NG ĐI H C BÁCH KHOA HÀ N IƯỜ Ạ Ọ Ộ
Gi ng viênả: TS. TS. Đng Thái Vi tặ ệ
Đn vơ ị: B môn C đi n t , Vi n C khíộ ơ ệ ử ệ ơ
Hà N i, 09/2017ộ

1. T ng quan v ngôn ng l p trìnhổ ề ữ ậ
2. Gi i thi u s b ngôn ng Cớ ệ ơ ộ ữ
3. Ki u, toán t và bi u th c ể ử ể ứ
4. Dòng đi u khi nề ể
5. Hàm và c u trúc ch ng trìnhấ ươ
6. Con tr và m ngỏ ả
2
K THU T L P TRÌNH H C ĐI N TỸ Ậ Ậ Ệ Ơ Ệ Ử
7. C u trúcấ
8. Vào/ra trong C
9. C s c a C++ơ ở ủ
10. L pớ
11. K th a và đa hìnhế ừ
12. Lu ng vào/ra trong C++ồ

3
CH NG 6. Con tr và m ng ƯƠ ỏ ả
6.1 Khái ni m v m ngệ ề ả
6.2 Khái ni m v con trệ ề ỏ

4
Khái ni m v m ngệ ề ả
1.1 Khái ni mệ
§Ngôn ngữ lập trình C/C++ cung cấp cấu trúc dữ liệu gọi là
mảng, được lưu trữ trong một tập hợp các dữ liệu cùng kiểu
với độ dài cố định. Một mảng được sử dụng để lưu trữ tập hợp
dữ liệu.
§Thay vì khai báo biến một cách rời rạc, như biến so0, so1,…
và so99, bạn có thể khai báo một mảng các giá trị như so[0],
so[1] và … so[99] để biểu diễn các giá trị riêng biệt. Một thành
viên cụ thể của mảng có thể được truy cập qua index (chỉ số).
§Tất cả mảng đều bao gồm các vị trí nhớ liền kề nhau. Địa chỉ
thấp nhất tương ứng với thành viên đầu tiền và địa chỉ cao
nhất tương ứng với thành viên cuối cùng của mảng.

5
Khái ni m v m ngệ ề ả
1.2 Khai báo m ng trong C/C++ả
§Để khai báo một mảng trong ngôn ngữ C/C++, bạn xác
định kiểu của biến và số lượng các phần tử được yêu
cầu bởi biến đó như sau:
§Đây là mảng một chiều. Kich_co_mang phải là một số
nguyên lớn hơn 0 và Kieu phải hợp lệ trong ngôn ngữ
C/C++. Ví dụ, khai báo một mảng 10 phần tử gọi là
balance với kiểu double, sử dụng câu lệnh sau đây:
double balance[10];

