Bài giảng Nhập môn lập trình: Bài 6 - TS. Ngô Hữu Dũng
Số trang: 72
Loại file: pdf
Dung lượng: 757.77 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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,...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Bài 6 - TS. Ngô Hữu DũngTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINHNhập môn lập trìnhMảng một chiều, chuỗiTS. 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ápKiể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ử021234567Nhập môn lập trình - Mảng, chuỗi89Dữ liệu kiểu mảngKhái niệmKiể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ướcSố 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]01234567a3Nhập môn lập trình - Mảng, chuỗi89Khai báo mảngCú pháp [];Ví dụint mangSoNguyen[10];float mangSoThuc[100];char chuoiKyTu[1000];Lưu ýBộ nhớ sử dụng = *sizeof()4Phả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 -1Nhập môn lập trình - Mảng, chuỗiVí dụ một số cách khai báo mảng1. #define MAX 1002. int main()3. {4.int A[MAX]; // Số phần tử là hằng5.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.}5Nhập môn lập trình - Mảng, chuỗi
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Bài 6 - TS. Ngô Hữu DũngTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINHNhập môn lập trìnhMảng một chiều, chuỗiTS. 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ápKiể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ử021234567Nhập môn lập trình - Mảng, chuỗi89Dữ liệu kiểu mảngKhái niệmKiể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ướcSố 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]01234567a3Nhập môn lập trình - Mảng, chuỗi89Khai báo mảngCú pháp [];Ví dụint mangSoNguyen[10];float mangSoThuc[100];char chuoiKyTu[1000];Lưu ýBộ nhớ sử dụng = *sizeof()4Phả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 -1Nhập môn lập trình - Mảng, chuỗiVí dụ một số cách khai báo mảng1. #define MAX 1002. int main()3. {4.int A[MAX]; // Số phần tử là hằng5.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.}5Nhập môn lập trình - Mảng, chuỗi
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn lập trình Nhập môn lập trình Mảng một chiều Mảng một chuỗi Dữ liệu kiểu mảng Khai báo mảng Số phần tử của mảngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 317 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 166 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 138 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 64 0 0 -
96 trang 54 2 0
-
Đề cương ôn tập học kì 2 môn Tin học lớp 8 năm 2022-2023 - Trường THCS Lê Quang Cường
6 trang 42 0 0 -
Bài giảng Nhập môn lập trình: Bài 2 - Thuật toán
32 trang 36 0 0 -
Nhập môn lập trình (Đặng Bình Phương) - Các khái niệm cơ bản về hệ điều hành
17 trang 33 0 0 -
Câu hỏi bài tập nhập môn lập trình
11 trang 32 0 0 -
Bài giảng Tin học đại cương: Bài 8 - Phạm Xuân Cường
17 trang 30 0 0