Strings (C)

Strings in C are arrays of characters.

Basics

All of these strings are arrays of 6 characters in length, which includes the null termination character \0. The length of a C string is determined by searching for the null termination character. These three are the same:

#include <string.h>

char str1[] = "Hello";

char str2[] = {'H', 'e', 'l', 'l', 'o', '\0'};

char str3[6];
strcpy(str3, "Hello");

Syntax

\0 - This is the null termination character, signifying the end of the string within the string array.

A string of multiple characters is signified by double quotes "like this".

A single character is signified by single quotes, like '\0', 'a', or '\a'.

Functions

Many helper functions can be brought in with the string.h helper file, like strlen, strcpy, strcat, etc.

References

  1. https://stackoverflow.com/questions/14461695/what-does-0-stand-for
  2. https://en.wikipedia.org/wiki/C_string_handling

Last modified: 202401040446