C++ Array Declaration šŸŽÆ

beginner
14 min

C++ Array Declaration šŸŽÆ

Welcome to another exciting lesson on CodeYourCraft! Today, we're diving into the world of C++ and learning about Array Declaration. Let's get started! šŸš€

What is an Array? šŸ“

An array is a collection of elements, each of the same data type, stored in contiguous memory locations. In C++, arrays are used to store multiple values of the same data type.

Declaring an Array šŸ’”

To declare an array in C++, you use the following syntax:

cpp
data_type array_name[array_size];

Here, data_type is the type of elements the array will store, such as int, char, or float, etc. array_name is the name you give to your array, and array_size is the number of elements the array can hold.

Let's see an example:

cpp
#include <iostream> int main() { int myArray[5]; // We've declared an array 'myArray' of size 5, which can store 5 integer values. // You can access the elements of an array using the index number. myArray[0] = 10; // Assigning the first element of the array myArray[1] = 20; // Assigning the second element of the array myArray[2] = 30; // Assigning the third element of the array myArray[3] = 40; // Assigning the fourth element of the array myArray[4] = 50; // Assigning the fifth element of the array // To print the elements of the array, we can use a loop for(int i=0; i<5; i++){ std::cout << "myArray[" << i << "] = " << myArray[i] << std::endl; } return 0; }

This code creates an array myArray of size 5, assigns values to each element, and then prints them out.

Quick Quiz
Question 1 of 1

What is an array in C++?

Initializing an Array šŸ’”

Arrays can also be initialized at the time of declaration with specific values. Here's an example:

cpp
#include <iostream> int main() { int myArray[5] = {1, 2, 3, 4, 5}; // We've declared an array 'myArray' of size 5 and initialized it with the given values. // To print the elements of the array, we can use a loop for(int i=0; i<5; i++){ std::cout << "myArray[" << i << "] = " << myArray[i] << std::endl; } return 0; }

In this example, the array myArray is initialized with the values 1, 2, 3, 4, 5.

Quick Quiz
Question 1 of 1

How can you initialize an array in C++?

Multi-dimensional Arrays šŸ’”

Multi-dimensional arrays are arrays with more than one dimension. In C++, you can create 2-dimensional arrays using the following syntax:

cpp
data_type array_name[rows][columns];

Here, rows represent the number of rows, and columns represent the number of columns in the array.

Let's see an example:

cpp
#include <iostream> int main() { int my2DArray[2][3] = {{1, 2, 3}, {4, 5, 6}}; // We've declared a 2-dimensional array 'my2DArray' of size 2x3 and initialized it with the given values. // To print the elements of the 2D array, we can use nested loops for(int i=0; i<2; i++){ for(int j=0; j<3; j++){ std::cout << "my2DArray[" << i << "][" << j << "] = " << my2DArray[i][j] << std::endl; } } return 0; }

This code creates a 2-dimensional array my2DArray of size 2x3, initializes it with the given values, and then prints them out using nested loops.

Quick Quiz
Question 1 of 1

How can you create a 2-dimensional array in C++?

Recap šŸ’”

  • An array is a collection of elements of the same data type stored in contiguous memory locations.
  • To declare an array in C++, you use the following syntax: data_type array_name[array_size];
  • Arrays can be initialized at the time of declaration with specific values.
  • Multi-dimensional arrays can be created using the following syntax: data_type array_name[rows][columns];

That's it for today! We hope you found this lesson helpful. In the next lesson, we'll explore more about C++ arrays, including how to declare and use dynamic arrays. Stay tuned! šŸŽ‰