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. Đ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 7. C u trúc trong C++ ƯƠ
7.1 C s c a c u trúc trong Cơ
7.2 Con tr tr đn c u trúc ế
7.3 Các c u trúc l ng nhau
7.4 T khóa typedef trong C++
4
C s c u trúc trong C++ơ
1. C s c u trúc trong C++ơ
Một cấu trúc dữ liệu một tập hợp của những kiểu dữ
liệu khác nhau được gộp lại với một cái tên duy nhất.
Dạng thức của nó như sau:
1.1 Các c u trúc d li u trong C++
structmodel_name {
type1 element1 ;
type2 element2 ;
type3 element3 ;…
} object_name ;
5
C s c u trúc trong C++ơ
Trong đó model_name tên của mẫu kiểu dữ liệu
tham số tùy chọn object_namemột tên hợp lệ cho đối
tượng. Bên trong cặp ngoặc nhọn tên các phần tử của
cấu trúc và kiểu của chúng.
Nếu định nghĩa của cấu trúc bao gồm tham
số model_name (tuỳ chọn), tham số này trở thành một
tên kiểu hợp lệ tương đương với cấu trúc. Ví dụ:
struct products {
char name [30];
float price;
} ;
products apple;
products orange, melon;