S nmc7 mang

8 0 0
S nmc7 mang

Đang tải... (xem toàn văn)

Thông tin tài liệu

Microsoft PowerPoint S NmC7 Mang ppt Nhập môn về lập trình (C7) Slide 1 Chương 7 Mảng (array) Chương 7 Mảng (array) Presenter Nhập môn về lập trình (C7) Slide 2 Learning outcomesLearning outcomes L O[.]

Chương Mảng (array) Presenter: Nhập mơn lập trình (C7) Slide Learning outcomes L.O.5.1 – Khai báo mảng giá trị L.O.5.2 – Mô tả cách tổ chức nhớ phần tử mảng L.O.5.3 – Truy xuất phần tử mảng dùng biểu thức L.O.5.4 – Hiểu cách truyền mảng vào hàm Nhập môn lập trình (C7) Slide Dãy chiều Định nghĩa  Dãy (array) kiểu liệu thuộc dạng ghép dựa vào kiểu liệu khác (kiểu sở)  Dãy gồm nhiều phần tử kiểu (kiểu sở), dùng chung tên phân biệt với số (index) Ví dụ : int vector[10]; định nghĩa biến dãy có 10 phần tử int (vector[0]  vector[9]) vector độ lớn = 10x4 = 40 byte vector[0] Nhập mơn lập trình (C7) vector[9] Slide Dãy nhiều chiều Định nghĩa  Dãy nhiều chiều dãy có từ vùng số trở lên Ví dụ: double matran[8][8]; định nghĩa biến matran dãy gồm 8x8 phần tử kiểu double (matran[0][0], matran[0][1], , matran[7][7]) matran matran[0][7] matran[0][0] độ lớn 512 byte matran[7][7] float diem[X][Y][Z]; định nghĩa biến dãy chiều có X*Y*Z phần tử kiểu float dùng giải tích chiều Tọa độ điểm gốc diem[0][0][0] Nhập môn lập trình (C7) Slide Xử lý dãy Khởi động trị ban đầu  Khởi động lúc định nghĩa: int so[5] = {4,1,8,3,2}; gán so[0]=4, so[1]=1, so[2]=8, so[3]=3 so[4]=2  Khởi động sử dụng mảng, xem ví dụ • Định nghĩa • Khởi động Nhập mơn lập trình (C7) Slide Kiểu chuỗi (string) Dãy ký tự ASCIIZ  Trong C, thực không tồn kiểu chuỗi mà có liệu chuỗi (cịn gọi chuỗi ASCIIZ, nghĩa chuỗi liên tiếp ký tự bảng mã ASCII kết thúc ký tự '\0' có giá trị 0)  Để làm việc với liệu chuỗi, ta cần định nghĩa dãy ký tự (character array) để chứa Ví dụ : char hoten[50]  Trong C, ta gán chuỗi trực tiếp mà làm thơng qua hàm có sẳn thư viện string.lib (xem slide kế) Ví dụ : strcpy(hoten,"Kim Dung");  Ký tự chuỗi xử lý phần tử dãy Ví dụ: hoten[8]='\r'; hoten[i]=hoten[i+4]; Nhập mơn lập trình (C7) Slide Thư viện string.lib #include  Một số hàm xử lý chuỗi thường dùng strcat / strncat : nối ghép chuỗi strchr : tìm ký tự chuỗi strcmp / strncmp : so sánh chuỗi strcpy / strncpy : chép chuỗi strlen : lấy chiều dài chuỗi (không kể ‘\0’) strstr : tìm chuỗi chuỗi lớn Nhập mơn lập trình (C7) Slide Truyền tham số mảng  Mảng tham số hàm sau: Khơng có số  Gọi hàm truyền tham số dãy: Nhập môn lập trình (C7) Slide

Ngày đăng: 11/04/2023, 18:52

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan