TAILIEUCHUNG - Bài giảng Nhập môn lập trình: Bài 6 - TS. Ngô Hữu Dũng

Bài giảng Nhập môn lập trình: Bài 6 do TS. Ngô Hữu Dũng biên soạn cung cấp cho người học các kiến thức: Đặt vấn đề, dữ liệu kiểu mảng, khai báo mảng, số phần tử của mảng, khởi tạo giá trị cho mảng lúc khai báo,. | TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH Nhập môn lập trình Mảng một chiều, chuỗi TS. Ngô Hữu Dũng Đặt vấn đề Cần lưu trữ 10, 100, 1000 số cùng kiểu dữ liệu? Giải pháp Kiểu dữ liệu mảng cho phép lưu trữ một dãy các số đồng dạng. Ví dụ int a[10]; Tạo ra một dãy số nguyên gồm 10 phần tử 0 2 1 2 3 4 5 6 7 Nhập môn lập trình - Mảng, chuỗi 8 9 Dữ liệu kiểu mảng Khái niệm 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 đồng dạng. Cùng kiểu: dãy các số nguyên, dãy các số thực, dãy các ký tự Cùng kích thước Số lượng phần tử được xác định ngay khi khai báo. Một khối nhớ liên tục được cấp phát cho một biến kiểu mảng. Truy suất một phần tử: tên mảng[chỉ số] Ví dụ mảng có n phần tử: a[0], a[1] a[n-1] 0 1 2 3 4 5 6 7 a 3 Nhập môn lập trình - Mảng, chuỗi 8 9 Khai báo mảng Cú pháp []; Ví dụ int mangSoNguyen[10]; float mangSoThuc[100]; char chuoiKyTu[1000]; Lưu ý Bộ nhớ sử dụng = *sizeof() 4 Phải xác định cụ thể (hằng) khi khai báo. Một dãy liên tục có chỉ số từ 0 đến -1 Nhập môn lập trình - Mảng, chuỗi Ví dụ một số cách khai báo mảng 1. #define MAX 100 2. int main() 3. { 4. int A[MAX]; // Số phần tử là hằng 5. int B[100]; // Số phần tử là số nguyên cụ thể 6. float C[MAX]; 7. float D[1000]; 8. char E[MAX]; 9. char F[10]; 10. 11. typedef int mangSoNguyen[MAX]; 12. typedef float mangSoThuc[100]; 13. mangSoNguyen G; 14. mangSoThuc H, I; 15. . . . 16. return 0; 17.} 5 Nhập môn lập trình - Mảng, .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.