Thứ tư, 05 Tháng mười hai 2001, 15:01 GMT+7

Tự học C++: Mảng

Mảng là một dãy các phần tử có cùng kiểu được đặt liên tiếp trong bộ nhớ và có thể truy xuất đến từng phần tử bằng cách thêm một chỉ số vào sau tên của mảng.

Điều này có nghĩa là, ví dụ, chúng ta có thể lưu 5 giá trị kiểu int mà không cần phải khai báo 5 biến khác nhau. Ví dụ, một mảng chứa 5 giá trị nguyên kiểu int có tên là Billy có thể được biểu diễn như sau:

Tu hoc C Mang

trong đó mỗi một ô trống biểu diễn một phần tử của mảng, trong trường hợp này là các giá trị nguyên kiểu int. Chúng được đánh số từ 0 đến 4 vì phần tử đầu tiên của mảng luôn là 0 bất kể độ dài của nó là bao nhiêu.

Như bất kỳ biến nào khác, một mảng phải được khai báo trước khi có thể sử dụng. Một khai báo điển hình cho một mảng trong C++ như sau:

type name [elements];

trong đó type là một kiểu dữ liệu hợp lệ (int, float...), name là một tên biến hợp lệ và trường elementschỉ định mảng đó sẽ chứa bao nhiêu phần tử.

Vì vậy, để khai báo Billy như đã trình bày ở trên chúng ta chỉ cần một dòng đơn giản như sau:

int Billy [5];

Chú ý: Trường elements bên trong cặp ngoặc [] phải là một giá trị hằng khi khai báo một mảng, vì mảng là một khối nhớ tĩnh có kích cỡ xác định và trình biên dịch phải có khả năng xác định xem cần bao nhiêu bộ nhớ để cấp phát cho mảng trước khi các lệnh có thể được thực hiện.

Khởi tạo một mảng

Khi khai báo một mảng với tầm hoạt động địa phương (trong một hàm), theo mặc định nó sẽ không được khởi tạo, vì vậy nội dung của nó là không xác định cho đến khi chúng ra lưu các giá trị lên đó.

Nếu chúng ta khai báo một mảng toàn cục (bên ngoài tất cả các hàm) nó sẽ được khởi tạo và tất cả các phần tử được đặt bằng 0. Vì vậy nếu chúng ta khai báo mảng toàn cục:

int Billy [5];

mọi phần tử của Billy sẽ được khởi tạo là 0:

Tu hoc C Mang

Nhưng thêm vào đó, khi chúng ta khai báo một mảng, chúng ta có thể gán các giá trị khởi tạo cho từng phần tử của nó. Ví dụ:

int Billy [5] = { 16, 2, 77, 40, 12071 };

lệnh trên sẽ khai báo một mảng như sau:

Tu hoc C Mang

Số phần tử trong mảng mà chúng ta khởi tạo với cặp ngoặc nhọn { } phải bằng số phần tử của mảng đã được khai báo với cặp ngoặc vuông [ ]. Bởi vì điều này có thể được coi là một sự lặp lại không cần thiết nên C++ cho phép để trống giữa cặp ngoặc vuông, kích thước của mảng được xác định bằng số giá trị giữa cặp ngoặc nhọn.

(Theo OurViet Network)

Phần sau: Truy xuất đến các phần tử của mảng

Theo dòng sự kiện:
Tự học C++: Đệ quy (28/11/2001)
Giá trị mặc định của tham số (22/11/2001)
Tự học C++: Truyền tham số theo tham số giá trị hay tham số biến (20/11/2001)
Tự học C++: Cách sử dụng void (13/11/2001)
Tự học C++: Hàm (07/11/2001)
Xem tiếp»

Chủ đề liên quan

TIN Công Nghệ NỔI BẬT

Lỗ hổng bảo mật mới trong iOS 8 và iOS 8.0.2

Nguồn EverythingApplesPro vừa phát hiện một lỗi nghiêm trọng bên trong iOS 8 và bản cập nhất mới nhất iOS 8.0.2. Không cần phải sử dụng Touch ID hay Passcode, người dùng dễ dàng vượt qua hàng rào an ninh bảo mật này, để sử dụng iPhone trái phép.

Nhận xét tin Tự học C++: Mảng

Ý kiến bạn đọc

Viết phản hồi

Bạn có thể gửi nhận xét, góp ý hay liên hệ về bài viết Tự học C++: Mảng bằng cách gửi thư điện tử tới Lien He Bao Viet Nam. Xin bao gồm tên bài viết Tu hoc C Mang ở dạng tiếng Việt không dấu. Hoặc Tự học C++: Mảng ở dạng có dấu. Bài viết trong chuyên đề Kinh Nghiệm của chuyên mục Công Nghệ.

study C + +: Array
in memory, can be, element declaration, self-study, the value, we, create, array, int type, 5 to

An array is an array elements of the same type placed consecutively in memory and can access each element by adding an index on the name of the array ..

CÓ THỂ BẠN QUAN TÂM


  • Thoi su 24h0210 Anh chong chat xac em dau
    Thời sự 24h(02/10): Anh chồng chặt xác em dâu

    "Lãnh địa" của hàng trăm chuyến xe quá tải; Tiệm vàng bị mất trộm 8 tỉ đồng; Vụ bao tải chứa xác: Anh chồng sát hại em dâu rồi phi tang?; Hiệu trưởng bị bắt quả tang trên chiếu bạc

  • Thoi su 24h0110 No lon tren xe giuong nam
    Thời sự 24h(01/10): Nổ lớn trên xe giường nằm

    Công an tìm ra tác giả "Thư gửi bố ngoài đảo xa”; Lộ diện cô gái có con với Ya Suy; Người mẫu Việt lại khỏa thân vì body painting; Sự biến mất bí ẩn ngôi nhà gỗ đẹp nhất phố núi; Khách khó thở

  • Thoi su 24h309 Chu tiem cam do bi giet da man
    Thời sự 24h(30/9): Chủ tiệm cầm đồ bị giết dã man

    Xe quá tải xéo nát tuyến đường độc đạo; Thú chơi "thần dược" tiền tỷ của đại gia Sài thành; Vừa khai mạc, phiên xử Lý Nguyễn Chung lại hoãn; Cabin đu quay đứt rời trục, 3 bố con bị ném xuống đất...

  • Thoi su tuan qua Su co nut cao toc dai nhat VN
    Thời sự tuần qua: Sự cố nứt cao tốc dài nhất VN

    Ông Nguyễn Thiện Nhân tiếp tục làm Chủ tịch MTTQ VN; Cháy quán bar Luxury, hàng trăm người tháo chạy; Cao tốc dài nhất VN nứt nhanh hơn dự tính?; Hoảng loạn vì thang máy rơi tự do ở tòa nhà Lotte

  • Thoi su 24h279 Thang may toa nha Lotte roi tu do
    Thời sự 24h(27/9): Thang máy tòa nhà Lotte rơi tự do

    Lương hưu sẽ giảm ít nhất 10%; Hoảng loạn vì thang máy rơi tự do ở tòa nhà Lotte; Lỗ nặng, cho không cả cửa hàng xe máy để thoát nợ; Bé gái lớp 3 đói lả, rơi kênh chết đuối; Điều ít biết về vợ nghệ sỹ Chánh Tín

  • Su kien quoc te noi bat Tu 219 den 279
    Sự kiện quốc tế nổi bật (Từ 21/9 đến 27/9)

    Mỹ oanh tạc các mục tiêu của IS, cảnh sát Australia giết hại thanh niên 19 tuổi, ủng hộ nhóm IS, hai ứng cử viên Tổng thống Afghanistan đạt được sự nhất trí về chia sẻ quyền lực.... là những tin tức nổi bật trong tuần qua.

  • Ban tin suc khoe tuan tu 21279
    Bản tin sức khỏe tuần (từ 21-27/9)

    Bác sĩ nói viêm họng, trẻ chết vì... tay chân miệng; Người dân Tây Phi "xuống đường" rầm rộ chống Ebola; Dịch đau mắt đỏ bùng phát ở Sơn La;Trái táo để 9 tháng không hỏng; Bà bầu đau mắt đỏ và những sai lầm hại đến thai nhi; Nguyên nhân kinh nguyệt màu đen bất thường; Da đẹp, dáng thon với rau ngải cứu; Bài tập cho đôi mắt khỏe đẹp... là những tin sức khỏe nổi bật tuần qua.

  • Toan canh Showbiz tuan 2109 2709
    Toàn cảnh Showbiz tuần (21/09 – 27/09)

    Mai Phương Thúy vướng nghi vấn đã kết hôn, Lê Thúy khoe ảnh cưới cùng người yêu Việt kiều, Cô bé người Việt 8 tuổi có MV đạt gần 50 triệu lượt view trên Youtube, MasterChef Vietnam quay cảnh giết ba ba ghê rợn gây bức xúc, Đồ Rê Mí 2014: Thu An xuất sắc giành ngôi quán quân, Gà cưng của Đoan Trang đăng quang Bước nhảy Hoàn vũ nhí, Tạ Đình Phong - Vương Phi tái hợp sau 11 năm xa cách, Hàng loạt nữ ngôi sao Hollywood tiếp tục bị lộ ảnh nóng,...là những thông tin giải trí nổi bật trong tuần qua.

  • Nghin le chuyen tuan qua 2109 2609
    Nghìn lẻ chuyện tuần qua (21/09 - 26/09)

    Quan chức đi xe sang biển xanh giả; Cao tốc Nội Bài - Lào Cai vừa thông xe đã lún, nứt; Hỏa hoạn tại quán bar Luxury; Thang máy rơi tự dọ tại Lotte Center; Những vụ bạo hành trẻ em - chuyện sau cánh cửa .... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.

  • Tin An ninh Phap luat tuan qua 2109 2709
    Tin An ninh - Pháp luật tuần qua (21/09 - 27/09)

    Những vụ bạo hành trẻ em gây chấn động; Một bé gái bị sát hại và chặt xác gây chấn động ở Nhật Bản; Những người phụ nữ vào tù vì mang tội hiếp dâm; Choáng những vụ giang hồ máu liều nổ súng, đánh chém công an; Phiên tòa xử kẻ giết người và chuyện hiếm có; Giết người tình man rợ chỉ vì ghen tuông;.......là những tin đáng chú ý trong tuần.