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

Samsung trình làng Galaxy Note 4 tại Việt Nam

Sau một tháng ra mắt tại Đức, Galaxy Note 4 đã được hãng điện thoại Hàn Quốc ra mắt tại Việt Nam. Sự kiện được tổ chức hoành tráng trước báo giới và nhiều người nổi tiếng.

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 24h1810 No kinh hoang tai TPHCM
    Thời sự 24h(18/10): Nổ kinh hoàng tại TP.HCM

    Vì sao BS Tường không bị truy tố tội "Giết người"?; Nữ PGĐ Sở nói gì về vụ ẩu đả tại khách sạn; Trộm đột nhập siêu thị đã qua mặt bảo vệ thế nào; Thiếu nữ lớp 9 bị cố tình đánh chết để bịt đầu mối...

  • Thoi su 24h1710 Mr Dam lai vung tien choi troi
    Thời sự 24h(17/10): Mr Đàm lại vung tiền chơi trội

    Sự cố sập hàng loạt website: Nghi vấn bị phá hoại; Xuất hiện xe đặc chủng 13 tỷ chuyên ‘bắt’ xe quá tải; Mr.Đàm lại vung tiền chơi trội; Bộ CA điều tra vụ tàu Sunrise 689 bị cướp biển; Cảnh khó tin tại đường trên cao Hà Nội; 

  • Thoi su 24h1610 HN sap phat nguoi thong qua camera
    Thời sự 24h(16/10): HN sắp "phạt nguội" thông qua camera

    Bệnh viện lớn nhất TPHCM lên tiếng vụ đấu thầu thuốc; Phá đường dây mại dâm trăm đô, chỉ tiếp khách Tây; Hà Nội sắp "phạt nguội" thông qua 450 camera; Giết cha ở Vĩnh Long mang xác lên Sài Gòn phi tang;

  • Thoi su 24h1510 Bat pho chanh thanh tra GTVT
    Thời sự 24h(15/10): Bắt phó chánh thanh tra GTVT

    Chấn động làng quê vụ nữ sinh giết cán bộ huyện; Jennifer Phạm sẽ là thảm họa của Cặp đôi hoàn hảo 2014?; Cá quả Tàu tiêm thuốc mê đổ về chợ; Truy sát từ nhà đến bệnh viện vì can thiệp đụng độ trên đường

  • Thoi su 24h1410 Su co hy huu tren duong sat VN
    Thời sự 24h(14/10): Sự cố hy hữu trên đường sắt VN

    Xử lý xe quá tải "giết" đường: Không có vùng cấm!; Sự cố hy hữu trên đường sắt Việt Nam; Tài xế trong clip "ngược chiều khó tin" ở HN trình diện; Truy sát kinh hoàng từ nhà đến bệnh viện;Việt Nam sắp nhận máy bay hiện đại nhất thế giới; Công an cử người canh rắn "khủng" cực độc... là những thông tin thời sự nổi bật trong ngày 13/10.

  • Ban tin suc khoe tuan 121810
    Bản tin sức khỏe tuần (12-18/10)

    Nguy cơ dịch Ebola vào Việt Nam là rất cao; Tâm sự của một bác sĩ: "Ở Việt Nam có nhiều Nina Phạm thầm lặng"; Sốc với công nghệ “thổi phồng” gà còi thành béo căng; 5 cách đơn giản tính chính xác tuổi thai; 3 dấu hiệu thần kinh vô cùng nguy hiểm ở trẻ nhỏ;Học lỏm bí quyết giảm cân an toàn kiệu quả kiểu Hàn Quốc; Sử dụng máy tính bảng gây hại đến xương và vai; Lý do tình dục mùa thu viên mãn nhất trong năm; Chữa mồ hôi tay, chân triệt để nhờ lá lốt...là những tin sức khỏe nổi bật tuần qua.

  • Nghin le chuyen tuan qua 1210 1810
    Nghìn lẻ chuyện tuần qua (12/10 - 18/10)

    Nổ lớn tại TP.HCM: Hóa chất nồng nặc, mảnh thi thể vương vãi; Hộp đen tàu Sunrise 689 biến mất, Bộ Công an vào cuộc; Hà Nội phạt nguội vi phạm giao thông bằng camera: Khó khả thi; Xe điên đâm liên tiếp trên đường Phạm Hùng; Rắn độc tràn về làng tấn công người dân ở Nghệ An ... 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 1210 1810
    Toàn cảnh Showbiz tuần (12/10 – 18/10)

    Nghi án Khánh My làm "đào" quán karaoke, Elly Trần thừa nhận có con, Việt Hương và dàn sao Việt bị đối xử tệ bạc ở Nhật, Hương Tràm 'đá đểu' Robbey, Hà Anh bị cấm diễn 3 tháng, Nhóm F Band dùng khăn Piêu của người Thái làm khổ trong X-Factor, Xuân Lan vướng nghi vấn sinh con với đàn ông đã có vợ, Yanbi bị dân mạng "ném đá" vì miệt thị người đồng tính, Siêu mẫu Võ Hoàng Yến bị tố làm gãy tay đồng nghiệp, Moon Geun Young có bầu dù đã chia tay Kim Bum, Chae Rim hạnh phúc trong ngày lên xe hoa lần 2 là những thông tin giải trí nổi bật trong tuần qua.

  • Tin An ninh Phap luat tuan qua 1210 1810
    Tin An ninh - Pháp luật tuần qua (12/10 - 18/10)

    Nữ sinh lớp 12 giết cán bộ huyện trong nhà nghỉ; Bàng hoàng những vụ "ngáo đá" lên cơn giết người; Nữ sinh giết con rồi đốt xác để giấu chuyện mang thai; Diễn biến mới vụ TMV Cát Tường ném xác nạn nhân xuống sông; Đến tòa ly hôn, vợ đâm chết chồng trước sân tòa án; Ly cà phê cuối cùng của tử tù đầu tiên bị tiêm thuốc độc;.......là những tin đáng chú ý trong tuần.

  • The gioi noi bat tuan qua tu 12101810
    Thế giới nổi bật tuần qua (từ 12/10-18/10)

    Căng thẳng Trung - Hàn sau vụ ngư dân Trung Quốc bị bắn chết; Sự xuất hiện của lãnh đạo Kim Jong-un với hình ảnh chống gậy; Biểu tình tại Hồng Kông vẫn căng thẳng; Thế giới tiếp tục cuộc chiến chống dịch bệnh Ebola; ... là những tin tức nổi bật trong tuần qua.