Strings in C are arrays of characters terminated by a null character (\0).
\0
char str1[] = "Hello"; // automatically adds \0 char str2[6] = {'H', 'e', 'l', 'l', 'o', '\0'}; char *str3 = "Hello"; // string literal
#include <string.h> size_t len = strlen(str); // get length char *dest = strcpy(dest, src); // copy string int cmp = strcmp(s1, s2); // compare strings char *pos = strstr(haystack, needle); // find substring
char name[50]; scanf("%49s", name); // limit input size printf("Hello, %s!\n", name);
// Count characters int count = 0; while (str[count] != '\0') { count++; }