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

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 24h1911 Chang trai dam cuoi co tich qua doi
    Thời sự 24h(19/11): Chàng trai "đám cưới cổ tích" qua đời

    Phạt 252 triệu đồng NXB in hình Công Lý cởi trần; Chơi ngông Tàng "Keangnam": Mời ca sỹ ngoại về đãi cả bản; Nữ phượt thủ 9x tử nạn trên cung đường Hà Giang; Chàng trai trong "đám cưới cố tích" đột ngột qua đời...

  • Thoi su 24h1811 BS quen kim mo trong bung benh nhan
    Thời sự 24h(18/11): BS quên kim mổ trong bụng bệnh nhân

    Đường sắt trên cao "tuyệt đối an toàn"; Mổ đẻ, BS ‘quên’ kim trong bụng bệnh nhân 9 năm; Bé sơ sinh văng khỏi bụng mẹ ra viện; Lật mặt hàng chục cửa hàng xăng dầu lắp đặt IC giả; Mạo nhận con trai Bí thư HN "quỵt" hàng trăm triệu... là những thông tin thời sự nổi bật trong ngày 18/11.

  • Thoi su 24h1711 Cong Ly mac quan nho len bia sach luat
    Thời sự 24h(17/11): Công Lý mặc quần nhỏ lên bìa sách luật

    Bình Dương lên tiếng về cáo buộc của ông Dũng "lò vôi"; Công Lý bức xúc vì bìa sách in hình anh cởi trần; Nữ "đại gia" Hà thành bị đánh thuốc mê cướp kim cương?; "Kho" sừng tê giác trong nhà đại gia Hà Tĩnh...

  • Thoi su tuan qua Di hai nan nhan vu MH17 ve VN
    Thời sự tuần qua: Di hài nạn nhân vụ MH17 về VN

    Kết quả lấy phiếu tín nhiệm; Tết âm lịch 2015 dự kiến được nghỉ 9 ngày; Điều tra việc làm ăn của Đại gia Dũng “lò vôi”; Bắt cóc con tin, đòi 700 triệu rồi giết hại dã man; "Ngày về" của 3 mẹ con người Việt vụ MH17...

  • Thoi su 24h1411 Bat coc giet hai con tin
    Thời sự 24h(14/11): Bắt cóc, giết hại con tin

    Đường dát vàng 70 lần ở HN... cong như thế nào?; Bắt cóc con tin, đòi 700 triệu rồi giết hại dã man; Hành trình che giấu tội ác vụ "xác cô gái trong chăn"; Thanh Hóa xuất hiện rắn lục đuôi đỏ cắn người; 15 hãng xe Hà Nội đồng loạt giảm cước; Sặc cháo, một trẻ tử vong... là những thông tin thời sự nổi bật trong ngày 14/11.

  • Nghin le chuyen tuan qua 0911 1511
    Nghìn lẻ chuyện tuần qua (09/11 - 15/11)

    Quốc hội lấy phiếu tín nhiệm 50 chức danh lãnh đạo; Hai tàu va chạm 8 thuyền viên mất tích; Hà Nội vẫn sẽ khởi công đường “dát vàng” ở Long Biên; Vụ bé sơ sinh văng khỏi bụng mẹ: Nghẹn ngào giây phút cha gặp con; Hành trình cạn nước mắt đưa con về quê sau vụ rơi MH17 ... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.

  • Toan canh Showbiz tuan 0911 1511
    Toàn cảnh Showbiz tuần (09/11 – 15/11)

    David Beckham ‘gây náo loạn’ khi đến Việt Nam, Đặng Thu Thảo ‘trắng tay’ tại Hoa hậu Quốc tế 2014, Live concert của Mỹ Tâm được khen ngợi ở giải thưởng quốc tế

  • Tin An ninh Phap luat tuan qua 0911 1511
    Tin An ninh - Pháp luật tuần qua (09/11 - 15/11)

    Những thủ đoạn của tội phạm cướp giật Sài Gòn; Trùm ma túy khét tiếng bị phát hiện vì sở hữu xe siêu sang; Những lá thư xin lỗi gửi từ trại giam; Hàng loạt cụ già bị “nữ quái” chuốc thuốc mê cướp tiền; Diễn biến mới nhất vụ nữ trưởng phòng bị giết chết; CSGT trả lại bọc tiền cho chị đồng nát đánh rơi;.......là những tin đáng chú ý trong tuần.

  • Tong hop Doi song tuan qua 911 1611
    Tổng hợp Đời sống tuần qua (9/11 - 16/11)

    Đám cưới của chàng trai tật nguyền, của người lính biển hay của cặp đôi đồng tính nữ là những hình ảnh đôi lứa thật đẹp; Nhiều câu chuyện tình xúc động với bao thăng trầm;

  • Nghin le chuyen tuan qua 0211 0811
    Nghìn lẻ chuyện tuần qua (02/11 - 08/11)

    Tai nạn chết người ở dự án Đường sắt trên cao HN; Quỳ gối khóc vì ... iPhone 6; Chiến sỹ còn lại trong tai nạn máy bay Mi-171 đã bình phục; Chủ tịch Hà Nội yêu cầu làm rõ quy hoạch đường "dát vàng 70 lần"; Giảm lương hưu để cân đối quỹ BHXH ... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.