tailieunhanh - Lập trình C-Bài 11: Mảng

Tham khảo tài liệu 'lập trình c-bài 11: mảng', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Generated by Foxit PDF Creator Foxit Software http For evaluation only. Bài 11 Mảng Mục tiêu Kết thúc bài học này bạn có thể Hiểu được các phần tử của mảng và các chỉ số mảng Khai báo một mảng Hiểu cách quản lý mảng trong C Hiểu một mảng được khởi tạo như thế nào Hiểu mảng chuỗi ký tự Hiểu mảng hai chiều Hiểu cách khởi tạo mảng nhiều chiều. Giới thiệu Có thể bạn sẽ gặp khó khăn khi lưu trữ một tập hợp các phần tử dữ liệu giống nhau trong các biến khác nhau. Ví dụ điểm cho tất cả 11 cầu thủ của một đội bóng đá phải được ghi nhận trong một trận đấu. Sự lưu trữ điểm của mỗi cầu thủ trong các biến có tên khác nhau thì chắc chắn phiền hà hơn dùng một biến chung cho chúng. Với mảng mọi việc sẽ được thực hiện đơn giản hơn. Một mảng là một tập hợp các phần tử dữ liệu có cùng kiểu. Mỗi phần tử được lưu trữ ở các vị trí kế tiếp nhau trong bộ nhớ chính. Những phần tử này được gọi là phần tử mảng. Các phần tử mảng và các chỉ mục Mỗi phần tử của mảng được định danh bằng một chỉ mục hoặc chỉ số gán cho nó. Chiều của mảng được xác định bằng số chỉ số cần thiết để định danh duy nhất mỗi phần tử. Một chỉ số là một số nguyên dương được bao bằng dấu ngoặc vuông đặt ngay sau tên mảng không có khoảng trắng ở giữa. Một chỉ số chứa các giá trị nguyên bắt đầu bằng 0. Vì vậy một mảng player với 11 phần tử được biểu diễn như sau player 0 player 1 player 2 . player 10 . Như đã thấy phần tử mảng bắt đầu với player 0 và vì vậy phần tử cuối cùng là player 10 không phải là player 11 . Điều này là do bởi trong C chỉ số mảng bắt đầu từ 0 do đó trong mảng N phần tử phần tử cuối cùng có chỉ số là N-1. Phạm vi cho phép của các giá trị chỉ số được gọi là miền giới hạn của chỉ số mảng giới hạn dưới và giới hạn trên. Một chỉ số mảng hợp lệ phải có một giá trị nguyên nằm trong niềm giới hạn. Thuật ngữ hợp lệ được sử dụng cho một nguyên nhân rất đặc trưng. Trong C nếu người dùng cố gắng truy xuất một phần tử nằm ngoài dãy chỉ số hợp lệ như player 11 trong ví dụ trên của mảng .