Thông tin tài liệu:
Bài giảng "Ngôn ngữ lập trình C: Mảng một chiều, chuỗi" cung cấp cho người học các kiến thức: Dữ liệu kiểu mảng, khai báo biến mảng, số phần tử của mảng, truy xuất đến một phần tử, truyền mảng cho hàm,... Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình C: Mảng một chiều, chuỗi - TS. Ngô Hữu DũngTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINHNgôn ngữ lập trình CMảng một chiều, chuỗiĐặt vấn đềVí dụChương trình cần lưu trữ 3 số nguyên?=> Khai báo 3 biến int a1, a2, a3;Chương trình cần lưu trữ 100 số nguyên?=> Khai báo 100 biến kiểu số nguyên!Người dùng muốn nhập n số nguyên?=> Không thực hiện được!Giải pháp2Kiểu dữ liệu mới cho phép lưu trữ một dãy các số nguyên và dễdàng truy xuất.Ngôn ngữ lập trình C - Mảng, chuỗiDữ liệu kiểu mảngKhái niệm3Là một kiểu dữ liệu có cấu trúc do người lập trình định nghĩa.Biểu diễn một dãy các biến có cùng kiểu. Ví dụ: dãy các sốnguyên, dãy các ký tự…Kích thước được xác định ngay khi khai báo và không bao giờthay đổi.NNLT C luôn chỉ định một khối nhớ liên tục cho một biến kiểumảng.Ngôn ngữ lập trình C - Mảng, chuỗiKhai báo biến mảng (tường minh)Tường minh []; [][]…[];, …, : số lượng phần tử của mỗi chiều.Lưu ýPhải xác định cụ thể (hằng) khi khai báo.Mảng nhiều chiều: = N1*N2*…*NnBộ nhớ sử dụng = *sizeof()Bộ nhớ sử dụng phải ít hơn 64KB (65535 Bytes)Một dãy liên tục có chỉ số từ 0 đến -14Ngôn ngữ lập trình C - Mảng, chuỗiKhai báo biến mảng (tường minh)Ví dụint Mang1Chieu[10];01234567893456789Mang1Chieuint Mang2Chieu[3][4];012Mang2Chieu 0125Ngôn ngữ lập trình C - Mảng, chuỗi1011