tailieunhanh - Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P7

III. MẢNG DỮ LIỆU 1. Mảng một chiều a. Ý nghĩa Khi cần lưu trữ một dãy n phần tử dữ liệu chúng ta cần khai báo n biến tương ứng với n tên gọi khác nhau. Điều này sẽ rất khó khăn cho người lập trình để có thể nhớ và quản lý hết được tất cả các biến, đặc biệt khi n lớn. Trong thực tế, hiển nhiên chúng ta gặp rất nhiều dữ liệu có liên quan đến nhau về một mặt nào đó, ví dụ chúng có cùng kiểu và cùng thể hiện một đối tượng: như các. | ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG nGhệ Khoa Công nghệ Thông tin PHẠM hỒnG thai Bài giảng NGÔN NGỮ LẬP TRÌNH C C tiế p t h e o III. MẢNG DỮ LIỆU 1. Mảng một chiều a. Ý nghĩa Khi cần lưu trữ một dãy n phần tử dữ liệu chúng ta cần khai báo n biến tương ứng với n tên gọi khác nhau. Điều này sẽ rất khó khăn cho người lập trình để có thể nhớ và quản lý hết được tất cả các biến đặc biệt khi n lớn. Trong thực tế hiển nhiên chúng ta gặp rất nhiều dữ liệu có liên quan đến nhau về một mặt nào đó ví dụ chúng có cùng kiểu và cùng thể hiện một đối tượng như các toạ độ của một vectơ các số hạng của một ma trận các sinh viên của một lớp hoặc các dòng kí tự của một văn bản . Lợi dụng đặc điểm này toàn bộ dữ liệu cùng kiểu và cùng mô tả một đối tượng có thể chỉ cần chung một tên gọi để phân biệt với các đối tượng khác và để phân biệt các dữ liệu trong cùng đối tượng ta sử dụng cách đánh số thứ tự cho chúng từ đó việc quản lý biến sẽ dễ dàng hơn chương trình sẽ gọn và có tính hệ thống hơn. Giả sử ta có 2 vectơ trong không gian ba chiều mỗi vec tơ cần 3 biến để lưu 3 toạ độ vì vậy để lưu toạ độ của 2 vectơ chúng ta phải dùng đến 6 biến ví dụ x1 y1 z1 cho vectơ thứ nhất và x2 y2 z2 cho vectơ thứ hai. Một kiểu dữ liệu mới được gọi là mảng một chiều cho phép ta chỉ cần khai báo 2 biến v1 và v2 để chỉ 2 vectơ trong đó mỗi v1 Chương 3. Cấu trúc điều khiển và dữ liệu kiểu mảng hoặc v2 sẽ chứa 3 dữ liệu được đánh số thứ tự từ 0 đến 2 trong đó ta có thể ngầm định thành phần 0 biểu diễn toạ độ x thành phần 1 biểu diễn toạ độ y và thành phần có số thứ tự 2 sẽ biểu diễn toạ độ z. Tóm lại mảng là một dãy các thành phần có cùng kiểu được sắp kề nhau liên tục trong bộ nhớ. Tất cả các thành phần đều có cùng tên là tên của mảng. Để phân biệt các thành phần với nhau các thành phần sẽ được đánh số thứ tự từ 0 cho đến hết mảng. Khi cần nói đến thành phần cụ thể nào của mảng ta sẽ dùng tên mảng và kèm theo số thứ tự của thành phần đó. Dưới đây là hình ảnh của một mảng gồm có 9 thành phần các .

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.