What is a String in C? - The Complete Guide for 2025

What is String in C?

String is a collection of characters. It is a one dimensional array of characters.
There are two ways to declare string in c language.

1. By char array

2. By string literal

Declaring string by char array

char c[11]={'i', 'n', 't', 'e', 'l', 'l', 'i', 'p', 'a', 'a', 't' ,’\0'};

Declaring string by string literal

char c[]="intellipaat";

Example 

#include <stdio.h>
#include <conio.h>
void main ()
{
char c1[11]={'i', 'n', 't', 'e', 'l', 'l', 'i', 'p', 'a', 'a', 't' ,’\0'};
char c2[]="intellipaat";
printf("Char Array Value : %s\n", c1);
printf("String Literal Value : %s\n", c2);
getch();
}

Output
Char Array Value: intellipaatString Literal Value is: intellipaat

Certification in Full Stack Web Development

No. Function Description
1) strlen(string_name) Returns the length of string name.
2) strcpy(destination, source) Copies the contents of source string to destination string.
3) strcat(first_string, second_string) Concats or joins first string with second string. The result of the string is stored in first string.
4) strcmp(first_string, second_string) Compares the first string with second string. If both strings are same, it returns 0.

Our Data Science Courses Duration and Fees

Program Name
Start Date
Fees
Cohort starts on 14th Jan 2025
₹65,037
Cohort starts on 21st Jan 2025
₹65,037
Cohort starts on 14th Jan 2025
₹65,037

About the Author

Technical Research Analyst - Full Stack Development

Kislay is a Technical Research Analyst and Full Stack Developer with expertise in crafting Mobile applications from inception to deployment. Proficient in Android development, IOS development, HTML, CSS, JavaScript, React, Angular, MySQL, and MongoDB, he’s committed to enhancing user experiences through intuitive websites and advanced mobile applications.