-
Khai báo mảng bằng cách chỉ định kích thước và khởi tạo các phần tử
Một mảng cũng có thể được tạo bằng cách chỉ định kích thước và gán các phần tử mảng tại thời điểm khai báo. Phương pháp tạo mảng này khác với phương pháp trước. Ở đây, nếu số lượng phần tử được khởi tạo nhỏ hơn kích thước của mảng được chỉ định, thì các phần tử còn lại sẽ tự động được trình biên dịch khởi tạo thành 0. Xem cú pháp sau để hiểu điều này.
// khai báo một mảng bằng cách chỉ định kích thước và
// khởi tạo tại thời điểm khai báo
int my_array1[5] = {100, 200, 300, 400, 500}; // my_array1 = {100, 200, 300, 400, 500}
//
int my_array2[5] = {100, 200, 300}; // my_array2 = {100, 200, 300, 0, 0}
Trong cú pháp mảng trên, my_array1 là một mảng có kích thước 5 với tất cả năm phần tử được khởi tạo. Trong khi đó, my_array2 là một mảng có kích thước 5 với chỉ ba phần tử của nó được khởi tạo. Hai phần tử còn lại của mảng thứ hai sẽ được trình biên dịch khởi tạo giá trị 0.
-
Khởi tạo mảng bằng vòng lặp
Một mảng cũng có thể được khởi tạo bằng vòng lặp. Vòng lặp lặp từ 0 đến (size - 1) để truy cập tất cả các chỉ số của mảng bắt đầu từ 0. Cú pháp sau đây sử dụng “vòng lặp for” để khởi tạo các phần tử mảng. Đây là cách phổ biến nhất để khởi tạo một mảng trong C.
// khai báo một mảng.
int my_array[5];
// khởi tạo mảng bằng vòng lặp "for".
int tôi;
cho(i = 0; i < 5; i++)
{
my_array[i] = 2 * i;
}
// my_array = {0, 2, 4, 6, 8}
Trong cú pháp trên, một mảng có kích thước 5 được khai báo trước. Sau đó, mảng được khởi tạo bằng vòng lặp for lặp qua mảng bắt đầu từ chỉ số 0 đến (size - 1).
Hướng dẫn cho người mới bắt đầu để bắt đầu sự nghiệp của bạn với các kỹ năng lập trình C
Vai trò công việc |
Lương (Trung bình) |
Khóa học cấp chứng chỉ |
Các công ty hàng đầu tuyển dụng |
Nhà phát triển C |
98.000 USD (Mỹ) | Rs.10LPA (IND) |
Tập đoàn BOSCH, Capgemini, Amazon, Microsoft, Accenture, IBM, Meta, Adobe, Apple, Mozilla |
|
Nhà phát triển phụ trợ |
105.000 USD (Mỹ) | Rs.12LPA (IND) |
Hướng dẫn trực tuyến cơ bản về C cho người mới bắt đầu + Giới thiệu về C++ |
VISA, JP Morgan, Accenture, Wipro, Freshworks |
Lập trình viên full stack |
180.000 USD (Mỹ) | Rs.18LPA (IND) |
Hướng dẫn trực tuyến cơ bản về C cho người mới bắt đầu + Khóa học phát triển Java Full Stack cho người mới bắt đầu |
Meta, Netflix, Airbnb, Uber, Infosys,Wipro, Zomato, Swiggy, Ola, Paytm, Amazon, Microsoft |