intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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ũng

Chia sẻ: N N | Ngày: | Loại File: PDF | Số trang:70

74
lượt xem
9
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: 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ũng

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH<br /> <br /> Ngôn ngữ lập trình C<br /> Mảng một chiều, chuỗi<br /> <br /> Đặt vấn đề<br /> Ví dụ<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> Chương trình cần lưu trữ 3 số nguyên?<br /> => Khai báo 3 biến int a1, a2, a3;<br /> Chương trình cần lưu trữ 100 số nguyên?<br /> => Khai báo 100 biến kiểu số nguyên!<br /> Người dùng muốn nhập n số nguyên?<br /> => Không thực hiện được!<br /> <br /> Giải pháp<br /> <br /> <br /> <br /> <br /> <br /> 2<br /> <br /> Kiểu dữ liệu mới cho phép lưu trữ một dãy các số nguyên và dễ<br /> dàng truy xuất.<br /> <br /> Ngôn ngữ lập trình C - Mảng, chuỗi<br /> <br /> Dữ liệu kiểu mảng<br /> Khái niệm<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> 3<br /> <br /> Là một kiểu dữ liệu có cấu trúc do người lập trình định nghĩa.<br /> Biểu diễn một dãy các biến có cùng kiểu. Ví dụ: dãy các số<br /> nguyên, dãy các ký tự…<br /> Kích thước được xác định ngay khi khai báo và không bao giờ<br /> thay đổi.<br /> NNLT C luôn chỉ định một khối nhớ liên tục cho một biến kiểu<br /> mảng.<br /> <br /> Ngôn ngữ lập trình C - Mảng, chuỗi<br /> <br /> Khai báo biến mảng (tường minh)<br /> Tường minh<br /> <br /> <br /> <br /> [];<br /> [][]…[];<br /> <br /> <br /> , …, : số lượng phần tử của mỗi chiều.<br /> <br /> Lưu ý<br /> <br /> <br /> <br /> <br /> <br /> Phải xác định cụ thể (hằng) khi khai báo.<br /> Mảng nhiều chiều: = N1*N2*…*Nn<br /> <br /> <br /> <br /> Bộ nhớ sử dụng = *sizeof()<br /> <br /> <br /> <br /> Bộ nhớ sử dụng phải ít hơn 64KB (65535 Bytes)<br /> Một dãy liên tục có chỉ số từ 0 đến -1<br /> <br /> <br /> <br /> <br /> 4<br /> <br /> Ngôn ngữ lập trình C - Mảng, chuỗi<br /> <br /> Khai báo biến mảng (tường minh)<br /> Ví dụ<br /> <br /> <br /> <br /> int Mang1Chieu[10];<br /> 0<br /> <br /> 1<br /> <br /> 2<br /> <br /> 3<br /> <br /> 4<br /> <br /> 5<br /> <br /> 6<br /> <br /> 7<br /> <br /> 8<br /> <br /> 9<br /> <br /> 3<br /> <br /> 4<br /> <br /> 5<br /> <br /> 6<br /> <br /> 7<br /> <br /> 8<br /> <br /> 9<br /> <br /> Mang1Chieu<br /> int Mang2Chieu[3][4];<br /> 0<br /> <br /> 1<br /> <br /> 2<br /> <br /> Mang2Chieu 0<br /> 1<br /> 2<br /> 5<br /> <br /> Ngôn ngữ lập trình C - Mảng, chuỗi<br /> <br /> 10<br /> <br /> 11<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2