Logo
Unit 7 – Arrays and Strings

Arrays and Strings

Duration: 5 minutes

Greetings, upcoming C programmers!

As we continue our journey into the depths of C basics, let’s now unravel the world of arrays and strings, building upon the knowledge gained from functions. Arrays, crucial in organizing and storing multiple elements, form an integral part of C programming.

Understanding Arrays in C

In C, arrays are collections of values, akin to ordered lists. Picture them as a series of storage bins, each with a unique identifier called an index, starting from 0. To declare an array, we use square brackets [ ].

For instance:

int numbers[3] = {1, 2, 3};

Here, 1 is at index 0, 2 at index 1, and 3 at index 2.

Accessing and Modifying Array Elements

To fetch a value from the array, we use its index. To get the second number:

printf("%d\n", numbers[1]); // Outputs: 2

To modify the value:

numbers[1] = 5;printf(“%d\n”, numbers[1]);  // Outputs: 5

Strings in C

Strings in C are arrays of characters. A string is essentially an array of characters terminated by a None character ‘\0’. For instance:

char greeting[] = "Hello";

To manipulate strings, we use functions from the string.h library.

Exercise

Now, let’s dive into hands-on experience with arrays and strings in C:

  • Array Declaration: Create an array named colors with at least three different colors as string values.
  • Accessing: Print out the second color in your array.
  • Modifying: Change the third color in the array to “purple”.
  • Adding Items: Use the strcat function to add “orange” to the end of the array.
  • Removing Items: Use the strtok function to remove the last color from the array.
  • Testing: Display the entire array to observe the changes.

This exercise offers hands-on practice in creating, accessing, and manipulating arrays and strings in C.

Conclusion

Well done! You’ve successfully dived into the realm of C arrays and strings, gaining insight into organizing, accessing, and modifying data structures. This foundational understanding will pave the way for exploring more intricate data manipulation techniques in your C programming journey. Keep coding, experimenting, and discovering the vast possibilities these structures offer.

Next Tutorial: C Pointers

5 minutes Minutes

Continue

Code on the Go with our Mobile App!

Unleash your coding potential anytime, anywhere!

Download Now!