strings in c language

In C language the group of characters, digits, and symbols enclosed within quotion marks are called as string. The string is always declared as character arrays. In other words character arrays are called Strings.

A string constant is a one-dimensional array of characters terminated by a null ( ‘’ ).

Each character in the array occupies one byte of memory and the last character is always null character.

‘’ is called null character.

‘’ & ‘0’ are not same because ASCII value of null is 0 and ASCII value of '0' is 48.

Declaration and Initialization of String:-

The string can be initialized as follows.

 char name[]="CSE";

The C compiler insets the null () character automatically at the end of the string. So initialization of null character is not essential.

Character arrays can be initialized as follows.

 char name[]={'C','S','E',''};

String Constant:-

String constant is a sequence of character enclosed by " " (double quotes). Embedded space are significant.

 "Hello"

Standard Library String Functions

Sr.No Function Name Use
1 strlen Finds length of a string
2 strlwr Converts a string to lowercase
3 strupr Converts a string to uppercase
4 strcat Appends one string at the end of another
5 strncat Appends first n characters of a string at the end of another
6 strcpy Copies a string into another
7 strcmp Compares two strings
8 strchr Finds first occurrence of a given character in a string
9 strdup Duplicates a string
10 strrev Reverses string