CHƯƠNG 8
STRUCTURES – ENUM -
typedef
1. Giới thiệu
5 cách để tạo kiểu dữ liệu tùy biến
(
custom data types
).
1.S
tructure
2.bit-field
3.Union
4.Enumeration
5.typedef
2. Struct (cấu trúc)
Một cấu trúc một tập các biến được
tham chiếu thông qua một tên chung.
Những biến tạo nên cấu trúc được gọi
các thành viên (
members
).
Sự khác biệt giữa kiểu cấu trúc kiểu
mãng là: các phần tử của mãng cùng
kiểu còn các phần tử của kiểu cấu trúc
thể kiểu khác nhau.
2.1. Khai báo Struct
struct
tructureName
{
type member1;
type member2;
...
type memberN;
.. .
} varNames;
structureName: Tên
của cấu trúc
type: Kiểu dữ liệu của
thành viên tương ứng
Member1,...,
memberN: Tên các
biến thành viên của
cấu trúc
varNames: Tên các
biến cấu trúc phân
cách nhau bằng dấu
phẩy.
dụ:
Tạo một struct sinh viên gồm các thông tin:
số sinh viên, họ tên, năm sinh, địa chỉ.
struct sinhvien
{
char *MaSv;
char *TenSv;
int Namsinh;
char *Diachi;
};
Khai báo biến kiểu sinhvien: sinhvien sv1, sv2;