Strings in c programming
• NAME:NARRA BHARGAVI
• PIN:22AJ1A0562
• CSE-A
Strings
2
• A string is nothing but the collection of the individual array elements or
characters.
• String is enclosed within Double quotes.
• “programming" is a example of String.
• Each Character Occupy 1 byte of Memory.
• Size of “programming“ = 11 bytes
• String is always Terminated with NULL Character (‘0′).
char word[20] = “‘p’ , ‘r’ , ‘o’ , ‘g’ , ‘r’ , ‘a’ , ‘m’ , ‘m’ , ‘I’ , ‘n’ , ‘g’ ,
‘0’”
NULL Character
3
• NULL Character is also known as string terminating character.
• It is represented by “0”.
• NULL Character is having ASCII value 0
• NULL terminates a string, but isn’t part of it
• important for strlen() – length doesn’t include the NULL
Declaration of a string
4
• Since we cannot declare string using String Data Type, instead of
which we use array of type “char” to create String.
• Syntax :
• char String_Variable_name [ SIZE ] ;
• Examples :
• char city[30];
• char name[20];
• char message[50];
Rules for declaring a string
5
• String / Character Array Variable name should be legal C Identifier.
• String Variable must have Size specified.
• char city[];
• Above Statement will cause compile time error.
• Do not use String as data type because String data type is included in
later languages such as C++ / Java. C does not support String data type
• When you are using string for other purpose than accepting and
printing data then you must include following header file in your code–
#include<string.h>
Initializing String (Character Array)
6
• Process of Assigning some legal default data to String is Called
Initialization of String.
• A string can be initialized in different ways. We will explain this
with the help of an example.
• Below is an example to declare a string with name as str and
initialize it with “GeeksforGeeks”.
1. char str[] = "GeeksforGeeks";
2. char str[50] = "GeeksforGeeks";
3. char str[] = {'G','e','e','k','s','f','o','r','G','e','e','k','s','0'};
4. char str[14] = {'G','e','e','k','s','f','o','r','G','e','e','k','s','0'};
STRING EXAMPLE
#include <stdio.h>
int main () {
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '0'};
printf("Greeting message: %sn", greeting );
return 0; }
When the above code is compiled and executed, it produces
the following result −
Greeting message: Hello
Functions of string.h
Function Purpose Example Output
Strcpy(); Makes a copy of a string strcpy(s1, “Hi”); Copies “Hi” to ‘s1’
variable
Strcat(); Appends a string to the
end of another string
strcat(“Work”, “Hard”); Prints “WorkHard”
Strcmp(); Compare two strings
alphabetically
strcmp(“hi”, “bye”); Returns -1.
Strlen(); Returns the number of
characters in a string
strlen(“Hi”); Returns 2.
Strrev(); reverses a given string Strrev(“Hello”); olleH
Strlwr(); Converts string to
lowercase
Strlwr(“HELLO”); hello
Strupr(); Converts string to
uppercase
Strupr(“hello”); HELLO
String Copy (strcpy)
• strcpy( ) function copies contents of one string into another string.
• Syntax : strcpy (destination_string , source_string );
• Example:-strcpy ( str1, str2) – It copies contents of str2 into str1.
strcpy ( str2, str1) – It copies contents of str1 into str2.
• If destination string length is less than source string, entire source string
value won’t be copied into destination string. For example, consider
destination string length is 20 and source string length is 30. Then, only 20
characters from source string will be copied into destination string and
remaining 10 characters won’t be copied and will be truncated.
String Concat (strcat)
10
• strncat( ) function in C language concatenates (appends) portion of one
string at the end of another string.
• Syntax : strncat ( destination_string , source_string, size);
• Example:-strncat ( str2, str1, 3 ); – First 3 characters of str1 is
concatenated at the end of str2.
• As you know, each string in C is ended up with null character (‘0’).
• In strncat( ) operation, null character of destination string is overwritten
by source string’s first character and null character is added at the end of
new destination string which is created after strncat( ) operation.
String Compare (strcmp)
11
 strcmp( ) function in C compares two given strings and returns zero if they
are same.
 If length of string1 < string2, it returns < 0 value that is -1.
 If length of string1 > string2, it returns > 0 value that is 1
 If length of string1 = string2 it returns 0.
Syntax : strcmp (str1 , str2 );strcmp( ) function is case sensitive. i.e, “A” and
“a” are treated as different characters.
String Length (strlen)
12
• strlen( ) function in C gives the length of the given
string.
• Syntax : strlen(str);
• strlen( ) function counts the number of characters in a given
string and returns the integer value.
• It stops counting the character when null character is found. Because,
null character indicates the end of the string in C.
THANK YOU
13

More Related Content

PPT
CP-STRING (1).ppt
PPT
CP-STRING.ppt
PPT
CP-STRING.ppt
PPTX
String in c programming
PPTX
fundamentals of c programming_String.pptx
PPSX
Strings
PPTX
UNIT 4C-Strings.pptx for c language and basic knowledge
PPTX
introduction to strings in c programming
CP-STRING (1).ppt
CP-STRING.ppt
CP-STRING.ppt
String in c programming
fundamentals of c programming_String.pptx
Strings
UNIT 4C-Strings.pptx for c language and basic knowledge
introduction to strings in c programming

Similar to BHARGAVISTRINGS.PPT (20)

PPTX
All_About_Strings_in_C_Programming.pptxn
PPTX
Module-2_Strings concepts in c programming
PPT
Strings in c
PPT
strings
PPTX
Handling of character strings C programming
PPTX
Strings CPU GTU
PPTX
COm1407: Character & Strings
PPT
Strings
PDF
0-Slot21-22-Strings.pdf
PDF
String notes
PDF
Strings in c mrs.sowmya jyothi
PPT
14 strings
PPT
Strings
PPTX
INDIAN INSTITUTE OF TECHNOLOGY KANPURESC 111M Lec13.pptx
PDF
c programming
PDF
Character Array and String
PPTX
Lecture 15_Strings and Dynamic Memory Allocation.pptx
PPT
String and string manipulation
PPT
Cfbcgdhfghdfhghggfhghghgfhgfhgfhhapter11.PPT
All_About_Strings_in_C_Programming.pptxn
Module-2_Strings concepts in c programming
Strings in c
strings
Handling of character strings C programming
Strings CPU GTU
COm1407: Character & Strings
Strings
0-Slot21-22-Strings.pdf
String notes
Strings in c mrs.sowmya jyothi
14 strings
Strings
INDIAN INSTITUTE OF TECHNOLOGY KANPURESC 111M Lec13.pptx
c programming
Character Array and String
Lecture 15_Strings and Dynamic Memory Allocation.pptx
String and string manipulation
Cfbcgdhfghdfhghggfhghghgfhgfhgfhhapter11.PPT
Ad

Recently uploaded (20)

PPTX
Management Information system : MIS-e-Business Systems.pptx
PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PPTX
Feature types and data preprocessing steps
PPTX
Amdahl’s law is explained in the above power point presentations
PPTX
wireless networks, mobile computing.pptx
PPTX
Petroleum Refining & Petrochemicals.pptx
PPTX
CyberSecurity Mobile and Wireless Devices
PDF
Prof. Dr. KAYIHURA A. SILAS MUNYANEZA, PhD..pdf
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PDF
Soil Improvement Techniques Note - Rabbi
PDF
Computer organization and architecuture Digital Notes....pdf
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PPTX
mechattonicsand iotwith sensor and actuator
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PDF
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
PPTX
ai_satellite_crop_management_20250815030350.pptx
PPTX
Module 8- Technological and Communication Skills.pptx
Management Information system : MIS-e-Business Systems.pptx
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
Feature types and data preprocessing steps
Amdahl’s law is explained in the above power point presentations
wireless networks, mobile computing.pptx
Petroleum Refining & Petrochemicals.pptx
CyberSecurity Mobile and Wireless Devices
Prof. Dr. KAYIHURA A. SILAS MUNYANEZA, PhD..pdf
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
Soil Improvement Techniques Note - Rabbi
Computer organization and architecuture Digital Notes....pdf
Cryptography and Network Security-Module-I.pdf
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
20250617 - IR - Global Guide for HR - 51 pages.pdf
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
mechattonicsand iotwith sensor and actuator
August -2025_Top10 Read_Articles_ijait.pdf
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
ai_satellite_crop_management_20250815030350.pptx
Module 8- Technological and Communication Skills.pptx
Ad

BHARGAVISTRINGS.PPT

  • 1. Strings in c programming • NAME:NARRA BHARGAVI • PIN:22AJ1A0562 • CSE-A
  • 2. Strings 2 • A string is nothing but the collection of the individual array elements or characters. • String is enclosed within Double quotes. • “programming" is a example of String. • Each Character Occupy 1 byte of Memory. • Size of “programming“ = 11 bytes • String is always Terminated with NULL Character (‘0′). char word[20] = “‘p’ , ‘r’ , ‘o’ , ‘g’ , ‘r’ , ‘a’ , ‘m’ , ‘m’ , ‘I’ , ‘n’ , ‘g’ , ‘0’”
  • 3. NULL Character 3 • NULL Character is also known as string terminating character. • It is represented by “0”. • NULL Character is having ASCII value 0 • NULL terminates a string, but isn’t part of it • important for strlen() – length doesn’t include the NULL
  • 4. Declaration of a string 4 • Since we cannot declare string using String Data Type, instead of which we use array of type “char” to create String. • Syntax : • char String_Variable_name [ SIZE ] ; • Examples : • char city[30]; • char name[20]; • char message[50];
  • 5. Rules for declaring a string 5 • String / Character Array Variable name should be legal C Identifier. • String Variable must have Size specified. • char city[]; • Above Statement will cause compile time error. • Do not use String as data type because String data type is included in later languages such as C++ / Java. C does not support String data type • When you are using string for other purpose than accepting and printing data then you must include following header file in your code– #include<string.h>
  • 6. Initializing String (Character Array) 6 • Process of Assigning some legal default data to String is Called Initialization of String. • A string can be initialized in different ways. We will explain this with the help of an example. • Below is an example to declare a string with name as str and initialize it with “GeeksforGeeks”. 1. char str[] = "GeeksforGeeks"; 2. char str[50] = "GeeksforGeeks"; 3. char str[] = {'G','e','e','k','s','f','o','r','G','e','e','k','s','0'}; 4. char str[14] = {'G','e','e','k','s','f','o','r','G','e','e','k','s','0'};
  • 7. STRING EXAMPLE #include <stdio.h> int main () { char greeting[6] = {'H', 'e', 'l', 'l', 'o', '0'}; printf("Greeting message: %sn", greeting ); return 0; } When the above code is compiled and executed, it produces the following result − Greeting message: Hello
  • 8. Functions of string.h Function Purpose Example Output Strcpy(); Makes a copy of a string strcpy(s1, “Hi”); Copies “Hi” to ‘s1’ variable Strcat(); Appends a string to the end of another string strcat(“Work”, “Hard”); Prints “WorkHard” Strcmp(); Compare two strings alphabetically strcmp(“hi”, “bye”); Returns -1. Strlen(); Returns the number of characters in a string strlen(“Hi”); Returns 2. Strrev(); reverses a given string Strrev(“Hello”); olleH Strlwr(); Converts string to lowercase Strlwr(“HELLO”); hello Strupr(); Converts string to uppercase Strupr(“hello”); HELLO
  • 9. String Copy (strcpy) • strcpy( ) function copies contents of one string into another string. • Syntax : strcpy (destination_string , source_string ); • Example:-strcpy ( str1, str2) – It copies contents of str2 into str1. strcpy ( str2, str1) – It copies contents of str1 into str2. • If destination string length is less than source string, entire source string value won’t be copied into destination string. For example, consider destination string length is 20 and source string length is 30. Then, only 20 characters from source string will be copied into destination string and remaining 10 characters won’t be copied and will be truncated.
  • 10. String Concat (strcat) 10 • strncat( ) function in C language concatenates (appends) portion of one string at the end of another string. • Syntax : strncat ( destination_string , source_string, size); • Example:-strncat ( str2, str1, 3 ); – First 3 characters of str1 is concatenated at the end of str2. • As you know, each string in C is ended up with null character (‘0’). • In strncat( ) operation, null character of destination string is overwritten by source string’s first character and null character is added at the end of new destination string which is created after strncat( ) operation.
  • 11. String Compare (strcmp) 11  strcmp( ) function in C compares two given strings and returns zero if they are same.  If length of string1 < string2, it returns < 0 value that is -1.  If length of string1 > string2, it returns > 0 value that is 1  If length of string1 = string2 it returns 0. Syntax : strcmp (str1 , str2 );strcmp( ) function is case sensitive. i.e, “A” and “a” are treated as different characters.
  • 12. String Length (strlen) 12 • strlen( ) function in C gives the length of the given string. • Syntax : strlen(str); • strlen( ) function counts the number of characters in a given string and returns the integer value. • It stops counting the character when null character is found. Because, null character indicates the end of the string in C.