Danh mục

LẬP TRÌNH CĂN BẢN - KIỂU MẢNG

Số trang: 5      Loại file: pdf      Dung lượng: 163.07 KB      Lượt xem: 18      Lượt tải: 0    
Jamona

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Giới thiệu kiểu mảng trong C (2)- “Mảng là một tập hợp các phần tử cố định có cùng một kiểu,gọi là kiểu phần tử”.- Kiểu phần tử có thể là có kiểu bất kỳ:
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH CĂN BẢN - KIỂU MẢNG Giới thiệu kiểu mảng trong C (1) Ví dụ: LẬP TRÌNH CĂN BẢN l int a[10]; KIỂU MẢNG => Hình ảnh của a trong bộ nhớ như sau: 1 3Nội dung chương này Giới thiệu kiểu mảng trong C (2) “Mảng là một tập hợp các phần tử cố định có cùng một kiểu, Giới thiệu kiểu mảng trong C ll gọi là kiểu phần tử”. Mảng 1 chiềul Mảng nhiều chiềul Kiểu phần tử có thể là có kiểu bất kỳ: l ký tự l số l 1 struct l 1 mảng khác (=> mảng của mảng hay mảng nhiều chiều) l …; l 2 4Giới thiệu kiểu mảng trong C (3) Mảng 1 chiều (1) Ví dụ: Lưu trữ 1 đa giác trong đồ họa: Xét dưới góc độ toán học, mảng 1 chiều giống như một vector. ll Mỗi phần tử của mảng 1 chiều có giá trị không phải là một l typedef struct { mảng khác. Points[1] int x; Khai báo m ảng với số phần tử xác định l int y; l Ví dụ: float a[100]; Points[0] } Point; ; l Cú pháp: Points[2] Khai báo m ảng với số phần tử không xác định typedef struct{ l l Ví dụ: Point Points[100]; float a[]; Points[3] l Cú pháp: ; int nPoints; } Polygon; 5 7Giới thiệu kiểu mảng trong C (4) Mảng 1 chiều (2) Vừa khai báo vừa gán giá trị Ta có thể chia mảng làm 2 loại: ll Mảng 1 chiều []= {Các giá trị cách nhau bởi dấu phẩy} ; l => Số phần tử có thể được xác định bằng sizeof() Mảng nhiều chiều l Số phần tử=sizeof(tên mảng)/sizeof(kiểu) Khai báo mảng là tham số hình thức của hàm l không cần chỉ định số phần tử của mảng là bao nhiêu l 6 8Mảng 1 chiều (3) Truy xuất từng phần tử của mảng (2) Ví dụ: Gán giá trị ngay lúc khai báo Ví dụ 2: Vừa khai báo vừa gán trị cho 1 mảng 1 chiều các sốl l ...

Tài liệu được xem nhiều: