Bài giảng Ngôn ngữ lập trình: Mảng, con trỏ và mảnh động cung cấp cho người học những kiến thức như: Mảng-khái niệm, cách khai báo và sử dụng; Con trỏ-khái niệm, cách khai báo và sử dụng; Mảng động-khái niệm, cách khai báo và sử dụng. Mời các bạn cùng tham khảo! | NGÔN NGỮ LẬP TRÌNH Mảng con trỏ và mảng động dungntp NNLT 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 1 NỘI DUNG Mảng khái niệm cách khai báo và sử dụng Con trỏ khái niệm cách khai báo và sử dụng Mảng động khái niệm cách khai báo và sử dụng 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 2 Mảng Mảng là gì Mảng là một tập các biến có cùng kiểu được đặt chung 1 tên Thường được dùng để tránh khai báo nhiều biến đơn giản 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 4 Khai báo mảng Cú pháp kieucuamang tenmang sophantu kieucuamang tenmang sophantu các giá trị khởi tạo kieucuamang tenmang các giá trị khởi tạo 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 5 Khai báo mảng Khai báo mảng là cấp phát một dải vùng nhớ bao gồm các địa chỉ liên tiếp nhau VD int a 5 Khai báo 5 phần tử kiểu int - gt cấp phát 1 dải vùng nhớ là 5 2byte 0 1 2 3 4 Chỉ số 30 37 90 Giá trị của 1 phần tử số phần tử của mảng 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 6 Khởi tạo mảng Khởi tạo cùng khai báo int a 5 2 4 7 1 3 Nếu giá trị khởi tạo nhiều hơn kích thước mảng thì sẽ báo lỗi Nếu không đủ giá trị khởi tạo thì những phần tử còn lại sẽ nhận giá trị 0 Nếu kích thước mảng không được khai báo thì danh sách khởi tạo sẽ xác định kích thước mảng int n 1 2 3 4 5 gt n có 5 phần tử Nếu không khởi tạo thì các phần tử của mảng nhận giá trị mặc định int a 5 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 7 Sử dụng mảng Truy cập các phần tử của mảng thông qua các chỉ số VD int a 5 a 0 3 a 1 7 . 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 8 Sử dụng mảng Chỉ số của các phần tử được đánh số từ 0 đến n-1 với n là tổng số các phần tử của mảng Nếu truy cập đến chỉ số ngoài vùng 0 gt n-1 thì Sẽ bị báo lỗi out of range Hoặc không báo lỗi nhưng ảnh hưởng đến biến khác nằm ở địa chỉ mà phần tử mảng đó có thể chiếm giữ 06 03 2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 9 Mảng trong hàm Một phần tử của mảng có thể làm đối số cho 1 hàm VD