tailieunhanh - Bài giảng Bài 6a: Mảng và con trỏ

"Bài giảng Bài 6a: Mảng và con trỏ" được biên soạn nhằm cung cấp các kiến thức về mảng trong C; mảng một chiều; mảng nhiều chiều; khai báo và sử dụng biến con trỏ; con trỏ và mảng; con trỏ và tham số hình thức của hàm. | Bài 6a - MẢNG VÀ CON TRỎ Nội dung bài học I. Mảng 1. Mảng trong C 2. Mảng một chiều 3. Mảng nhiều chiều II. Con trỏ 1. Khai báo và sử dụng biến con trỏ 2. Con trỏ và mảng 3. Con trỏ và tham số hình thức của hàm III. Tóm tắt nội dung bài học I. Mảng 1. Mảng trong C 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à ký tự số chuỗi ký tự Ta có thể chia mảng làm 2 loại mảng 1 chiều và mảng nhiều chiều. 2. Mảng một chiều Mảng 1 chiều là một dãy các phần tử có cùng tên gọi có 1 chỉ số để chỉ thứ tự của phần tử đó trong dãy. Mảng một chiều còn có thể hiểu như một Vector. Khai báo mảng với số phần tử xác định khai báo tường minh Cú pháp n Trong đó - Tên mảng đây là một cái tên đặt đúng theo quy tắc đặt tên của danh biểu - n là một hằng số nguyên cho biết số lượng phần tử tối đa trong mảng là bao nhiêu hay nói khác đi kích thước của mảng là gì - Kiểu mỗi phần tử của mảng có dữ liệu thuộc kiểu gì - Ở đây ta khai báo một biến mảng gồm có n phần tử phần tử thứ nhất là tên mảng 0 phần tử cuối cùng là tên mảng n -1 Ví dụ int a 10 Khai báo biến mảng tên a phần tử thứ nhất là a 0 phần tử cuối cùng là a 9 . Ta có thể coi mảng a là một dãy liên tiếp các phần tử trong bộ nhớ như sau Vị trí 0 1 2 3 4 5 6 7 8 9 Tên phần tử a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 Hình 1 Hình ảnh mảng a trong bộ nhớ Khai báo mảng với số phần tử không xác định khai báo không tường minh Cú pháp Khi khai báo không cho biết rõ số phần tử của mảng kiểu khai báo này thường được áp dụng trong các trường hợp vừa khai báo vừa gán giá trị khai báo mảng là tham số hình thức của hàm. Vừa khai báo vừa gán giá trị Cú pháp Các giá trị cách nhau bởi dấu phẩy Nếu vừa khai báo vừa gán giá trị thì mặc nhiên C sẽ hiểu số phần tử của mảng là số giá trị mà chúng ta gán cho mảng trong cặp dấu . Chúng ta có thể sử dụng hàm sizeof để lấy số phần tử của mảng như sau Số phần tử sizeof tên mảng sizeof kiểu Truy xuất từng phần tử của mảng Mỗi phần tử của mảng được truy xuất thông .

TỪ KHÓA LIÊN QUAN