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»

Video nổi bật

Cảnh lắp ráp máy bay hiện đại nhất thế giới của Vietnam Airlines
00:00 / --:--

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

Ba thủ thuật truy cập vào Android bị khóa

Để ngăn chặn các truy cập trái phép vào điện thoại, nhiều người thường sử dụng các biện pháp bảo mật có sẵn trên thiết bị đơn cử như Pattern (mô hình khóa) hoặc PIN (mã số nhận dạng cá nhân).

Hướng dẫn kết nối giữa iPhone và Apple Watch

Chắc hẳn ai trong chúng ta đều biết rằng việc kết nối giữa iPhone và Apple Watch thật sự rất hữu ích. Việc kết nối này sẽ giúp người dùng có thể thực hiện các cuộc gọi, nhắn tin, thậm chí còn có thể chơi game trực tiếp trên chiếc Apple Watch mà không cần phải rút điện thoại từ túi quần ra nữa. Tuy nhiên không phải người dùng nào cũng biết cách kết nối hai th

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
Xem tiếp: Công Nghệ


  • Mr Dam to Quang Le choi ban
    Mr Đàm tố Quang Lê chơi bẩn

    Vụ lùm xùm tranh gà của Đàm Vĩnh Hưng và Quang Lê hiện nay chưa đến hồi kết. Nhiều nghệ sĩ Việt đã lên tiếng bênh Mr. Đàm. ------------ Xem thêm: Mr Đàm tố Quang Lê chơi bẩn, http://vietbao.vn/tp/Mr-Dam-to-Quang-Le-choi-ban/11933036/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Dai gia Ca Mau mua dam tre em
    Đại gia Cà Mau mua dâm trẻ em

    Đại gia miền Tây mua dâm thiếu nữ được cho là thành khẩn khai báo, lý lịch rõ ràng và nhân thân tốt. Gia đình của Việt kiều này đang làm thủ tục bảo lãnh cho ông Tiêu tại ngoại.

  • Nam sinh qua doi truoc ngay tot nghiep
    Nam sinh qua đời trước ngày tốt nghiệp

    Những lời trăng trối cuối cùng của nam sinh qua đời trước lễ tốt nghiệp với người bạn đặc biệt trên facebook cũng khiến nhiều người nghẹn lại. ------------ Xem thêm: Nam sinh qua đời trước ngày tốt nghiệp, http://vietbao.vn/tp/Nam-sinh-qua-doi-truoc-ngay-tot-nghiep/11936114/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Duong sat tren cao Ha Noi uon luon
    Đường sắt trên cao Hà Nội uốn lượn

    Đường sắt đô thị trên cao Cát Linh-Hà Đông uốn lượn như rồng trên nhiều điểm chạy dọc đường Nguyễn Trãi, Trần Phú...

  • Nhung dam cuoi dat vang gay xon xao
    Những đám cưới "dát vàng" gây xôn xao

    Hình ảnh một số cô dâu đeo đầy vàng trong đám cưới ở một số nơi ở Việt Nam không chỉ khiến nhiều người trầm trồ mà còn là tâm điểm của các cuộc tranh luận trên mạng xã hội.

  • Nghin le chuyen tuan qua 2806 0407
    Nghìn lẻ chuyện tuần qua (28/06 - 04/07)

    Cả thế giới phải đối mặt với nắng nóng kỷ lục; Chính thức bắt đầu kỳ thi THPT Quốc gia 2015; Đường sắt trên cao Hà Nội uốn lượn; 10 luật có hiệu lực từ tháng 7/2015; QL 1A bị phá hoại bởi hóa chất lạ; Nạn chặt chém du khách ... là những tin tức nổi bật được dư luận quan tâm trong tuần qua. ------------ Xem thêm: Nghìn lẻ chuyện tuần qua (28/06 - 04/07), http://vietbao.vn/Xa-hoi/Nghin-le-chuyen-tuan-qua-2806-0407/2147574941/157/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Toan canh kinh te tuan 2806 04072015
    Toàn cảnh kinh tế tuần 28/06 - 04/07/2015

    Ngày 1/7 Luật Doanh nghiệp, Luật Nhà ở và Luật kinh doanh BĐS đã chính thức có hiệu lực, EVN khẳng định đã giải thích thỏa đáng tất cả những khiếu nại của người dân và khách hàng liên quan đến việc hóa đơn tiền điện tăng "sốc", con số 63% cán bộ thuế tiêu cực, nhũng nhiễu đã phản ánh đúng tình trạng hiện nay của một bộ phận cán bộ thuế trong quá trình tác nghiệp, sự kỳ lạ trong hệ thống chỉ tiêu kinh tế- xã hội....Cùng với đó, những thông tin về tài chính ngân hàng, thị trường tiêu dùng... tiếp tục là những tin tức, sự kiện kinh tế nóng hổi trong tuần vừa qua. ------------ Xem thêm: Toàn cảnh kinh tế tuần 28/06 - 04/07/2015, http://vietbao.vn/Kinh-te/Toan-canh-kinh-te-tuan-2906-04072015/2147574923/47/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Tin An ninh Phap luat tuan qua 2806 0407
    Tin An ninh - Pháp luật tuần qua (28/06 - 04/07)

    Siêu trộm và những vụ án nổi tiếng; Những vụ hiếp dâm tập thể chấn động; Nhận diện những chiêu lừa bắt cóc trẻ em cha mẹ nên cảnh giác; Xuất hiện nhân chứng mới, ông Chấn chưa thể nhận 7,2 tỷ?; Vì sao ‘ông trùm’ Tàng Keangnam chưa thể ‘đền tội’ như dự kiến?; Đại gia khai bị 'bất lực' trong 2 lần mua dâm thiếu nữ;.....là những tin đáng chú ý trong tuần. ------------ Xem thêm: Tin An ninh - Pháp luật tuần qua (28/06 - 04/07), http://vietbao.vn/An-ninh-Phap-luat/Tin-An-ninh-Phap-luat-tuan-qua-2806-0407/2147574905/218/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Nghin le chuyen tuan qua 2106 2706
    Nghìn lẻ chuyện tuần qua (21/06 - 27/06)

    Hoàn lưu bão số 1 làm 15 người chết và mất tích; Xe khách lao xuống vực ở đèo Lò Xo; Sóng lạ đè sóng không lưu Tân Sơn Nhất; Miễn nhiệm bác sĩ giẫm chân lên giường: Nên hay không?; Mạng xã hội và ‘chiếc phanh’ của tình người; Đầu năm 2016 sẽ được hưởng BHXH một lần... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.

  • Toan canh kinh te tuan 2106 27062015
    Toàn cảnh kinh tế tuần 21/06 - 27/06/2015

    Giá điện tăng bất thường được lý giải do mức sử dụng điện năng tăng khiến lượng tiêu thụ điện tăng, thiết bị đo đếm, công tơ điện có vấn đề hay sự tù mù trong cách tính của “nhà đèn”… ------------ Xem thêm: Toàn cảnh kinh tế tuần 21/06 - 27/06/2015, http://vietbao.vn/Kinh-te/Toan-canh-kinh-te-tuan-2106-27062015/2147573276/47/ Tin nhanh Việt Nam ra thế giới vietbao.vn