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
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 khai báo biến một cách rời rạc, như biến so0, so1,…
so99, bạn thể khai báo một mảng các giá trị như so[0],
so[1] 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 vtrí nhớ liền kề nhau. Địa chỉ
thấp nhất tương ứng với thành viên đầu tiền đị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 số lượng các phần tử được yêu
cầu bởi biến đó như sau:
§Đây mảng một chiều. Kich_co_mang phải một số
nguyên lớn hơn 0 Kieu phải hợp lệ trong ngôn ngữ
C/C++. 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];