SlideShare a Scribd company logo
3
Most read
5
Most read
6
Most read
Strings
Contents
• 3.1 Declaration and initialization, string
input/output, format specifiers
• 3.2 Standard library functions
• 3.3 Strings and pointers
• 3.4 Array of strings
• 3.5 Command Line Arguments
What is String?
• A string is a sequence of characters
terminated with null character ‘0’.
• In C string is defined using array of characters.
• Example char name [] = “COMPUTER”;
C O M P U T E R ‘0’
String declaration
• Syntax : char string_name [no of characters];
example char s1[10];
char faculty[30];
String initialization
• Syntax : char string_name [] = “”;
example char s1[] = “c language”;
char faculty[] = “Arts”;
String input output
Input function : scanf / gets
Example
scanf(“%s”, s1);
gets(s1);
Output function: printf/puts
printf(“n s1= %s”, s1);
puts(s1);
Format Specifier
%s
Standard Library Functions
<string.h>
• strlen : returns length of the string
int strlen (const char *)
• strcpy : copy one string into another
void strcpy (char *, const char *)
strcpy(s1,s2);
• strcat : concantenates (combines) two strings
void strcat (char *, const char *)
strcat(s1,s2);
• strcmp : compare two strings
int strcmp (const char *, const char *)
res = strcmp (s1,s2);
// convert string in Upper case
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char s[] = "computer";
printf("n string in upper case n");
for(int i; i< strlen(s);i++)
{
printf("%c",toupper(s[i]));
}
return 0;
}
// calculate length of the string without using std
function strlen
#include <stdio.h>
#include <string.h>
int main()
{
char s[30];
int i=0;
printf("n enter any string : ");
scanf("%s", s);
while(s[i] != '0')
i++;
printf("n length of string %s is %d",s,i);
return 0;
}
Pointers and Strings
Pointer to character array
char name[30];
char *p;
p = name;
void
Use pointers to store strings and
display strings
#include <stdio.h>
#include <string.h>
int main()
{
char *name[4] = { "vinita", "vinay", "seema", "arya“ };
int i,j;
for(i=0; i<4;i++)
{ j=0;
while(*(name[i] +j) != '0')
{
printf(“%c",*(name[i] +j));
j++;
}
printf("n");
}
return 0;
}
Array of Strings
A string is a 1-D array of characters, so an array of strings is a 2-D array of characters.
• char names[3][6] = {
{‘A', ‘r', ‘y', ‘a’},
{'t', 'o', 'm},
{'j', 'e', 'r', 'r', 'y'}
};
• char names[3][6] = {
“Arya”,
“tom”,
“jerry”
};
0 1 2 3 4 5
0 ‘A’ ‘r’ ‘y’ ‘a’ ‘0’
1 ‘t’ ‘o’ ‘m’ ‘0’
2 ‘j’ ‘e’ ‘r’ ‘r’ ‘y’ ‘0’
//Array of Strings
// Display data from array of strings
#include <stdio.h>
int main()
{
char names[3][20] = { "Rutuja",
"Mansi",
"Sushmita"
};
for(int i=0;i<3;i++)
printf("%sn",names +i);
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char names[4][20];
char s[20];
int i;
printf("n enter any four names of students :");
for(i=0;i<4;i++)
{
scanf("%s",names +i);
}
printf("n The student's names aren");
for(i=0;i<4;i++)
printf("%sn",names +i);
printf("n enter the name to search in array :- ");
scanf("%s",s);
for(i=0;i<4;i++)
{
if(strcmp(s,names+i) == 0)
{
printf("n successful search...");
}
}
if(i >=4)
printf("n Unsuccessful search");
return 0;
}
Strings in C language

More Related Content

What's hot (20)

PPTX
Functions in c
sunila tharagaturi
 
PPT
File handling in c
David Livingston J
 
PPTX
Functions in C
Kamal Acharya
 
PPTX
Passing an Array to a Function (ICT Programming)
Fatima Kate Tanay
 
PPTX
INLINE FUNCTION IN C++
Vraj Patel
 
PPTX
Function in C program
Nurul Zakiah Zamri Tan
 
PPTX
C functions
University of Potsdam
 
PPTX
String in c programming
Devan Thakur
 
PPTX
arrays and pointers
Samiksha Pun
 
PPTX
Pointer in c
lavanya marichamy
 
PPTX
Static Data Members and Member Functions
MOHIT AGARWAL
 
PPT
friend function(c++)
Ritika Sharma
 
PPTX
C Programming: Control Structure
Sokngim Sa
 
PPT
Operators in C++
Sachin Sharma
 
PPT
Strings
Mitali Chugh
 
PPTX
Programming in c Arrays
janani thirupathi
 
PPT
Constants in C Programming
programming9
 
PDF
Templates
Pranali Chaudhari
 
PPTX
Looping statements in C
Jeya Lakshmi
 
Functions in c
sunila tharagaturi
 
File handling in c
David Livingston J
 
Functions in C
Kamal Acharya
 
Passing an Array to a Function (ICT Programming)
Fatima Kate Tanay
 
INLINE FUNCTION IN C++
Vraj Patel
 
Function in C program
Nurul Zakiah Zamri Tan
 
String in c programming
Devan Thakur
 
arrays and pointers
Samiksha Pun
 
Pointer in c
lavanya marichamy
 
Static Data Members and Member Functions
MOHIT AGARWAL
 
friend function(c++)
Ritika Sharma
 
C Programming: Control Structure
Sokngim Sa
 
Operators in C++
Sachin Sharma
 
Strings
Mitali Chugh
 
Programming in c Arrays
janani thirupathi
 
Constants in C Programming
programming9
 
Looping statements in C
Jeya Lakshmi
 

Similar to Strings in C language (20)

PPT
Unit-3 Strings.pptreeeeeeeeeeeeeereeeeere
edukuldeep2005
 
PPTX
Strings CPU GTU
Maharshi Dave
 
PPT
string.ppt
lakshmanarao027MVGRC
 
PDF
[ITP - Lecture 17] Strings in C/C++
Muhammad Hammad Waseem
 
PPT
Strings in c
vampugani
 
PPTX
Strings in programming tutorial.
Samsil Arefin
 
PPTX
fundamentals of c programming_String.pptx
JStalinAsstProfessor
 
PPTX
cprogramming strings.pptx
SKUP1
 
PPTX
cprogramming strings.pptx
LECO9
 
PDF
Principals of Programming in CModule -5.pdfModule-4.pdf
anilcsbs
 
PPTX
ARRAY's in C Programming Language PPTX.
MSridhar18
 
PDF
Strings in c mrs.sowmya jyothi
Sowmya Jyothi
 
PPT
Cfbcgdhfghdfhghggfhghghgfhgfhgfhhapter11.PPT
JITENDER773791
 
PDF
0-Slot21-22-Strings.pdf
ssusere19c741
 
PDF
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
SowmyaJyothi3
 
PPT
Chapterabcdefghijklmnopqrdstuvwxydanniipo
abritip
 
PPT
THE FORMAT AND USAGE OF STRINGS IN C.PPT
shanthabalaji2013
 
PPTX
String.pptx
Ananthi Palanisamy
 
PDF
strings-150319180934-conversion-gate01.pdf
HEMAHEMS5
 
PDF
Character Array and String
Tasnima Hamid
 
Unit-3 Strings.pptreeeeeeeeeeeeeereeeeere
edukuldeep2005
 
Strings CPU GTU
Maharshi Dave
 
[ITP - Lecture 17] Strings in C/C++
Muhammad Hammad Waseem
 
Strings in c
vampugani
 
Strings in programming tutorial.
Samsil Arefin
 
fundamentals of c programming_String.pptx
JStalinAsstProfessor
 
cprogramming strings.pptx
SKUP1
 
cprogramming strings.pptx
LECO9
 
Principals of Programming in CModule -5.pdfModule-4.pdf
anilcsbs
 
ARRAY's in C Programming Language PPTX.
MSridhar18
 
Strings in c mrs.sowmya jyothi
Sowmya Jyothi
 
Cfbcgdhfghdfhghggfhghghgfhgfhgfhhapter11.PPT
JITENDER773791
 
0-Slot21-22-Strings.pdf
ssusere19c741
 
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
SowmyaJyothi3
 
Chapterabcdefghijklmnopqrdstuvwxydanniipo
abritip
 
THE FORMAT AND USAGE OF STRINGS IN C.PPT
shanthabalaji2013
 
String.pptx
Ananthi Palanisamy
 
strings-150319180934-conversion-gate01.pdf
HEMAHEMS5
 
Character Array and String
Tasnima Hamid
 
Ad

Recently uploaded (20)

PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Ad

Strings in C language

  • 2. Contents • 3.1 Declaration and initialization, string input/output, format specifiers • 3.2 Standard library functions • 3.3 Strings and pointers • 3.4 Array of strings • 3.5 Command Line Arguments
  • 3. What is String? • A string is a sequence of characters terminated with null character ‘0’. • In C string is defined using array of characters. • Example char name [] = “COMPUTER”; C O M P U T E R ‘0’
  • 4. String declaration • Syntax : char string_name [no of characters]; example char s1[10]; char faculty[30]; String initialization • Syntax : char string_name [] = “”; example char s1[] = “c language”; char faculty[] = “Arts”;
  • 5. String input output Input function : scanf / gets Example scanf(“%s”, s1); gets(s1); Output function: printf/puts printf(“n s1= %s”, s1); puts(s1); Format Specifier %s
  • 6. Standard Library Functions <string.h> • strlen : returns length of the string int strlen (const char *) • strcpy : copy one string into another void strcpy (char *, const char *) strcpy(s1,s2); • strcat : concantenates (combines) two strings void strcat (char *, const char *) strcat(s1,s2); • strcmp : compare two strings int strcmp (const char *, const char *) res = strcmp (s1,s2);
  • 7. // convert string in Upper case #include <stdio.h> #include <string.h> #include <ctype.h> int main() { char s[] = "computer"; printf("n string in upper case n"); for(int i; i< strlen(s);i++) { printf("%c",toupper(s[i])); } return 0; }
  • 8. // calculate length of the string without using std function strlen #include <stdio.h> #include <string.h> int main() { char s[30]; int i=0; printf("n enter any string : "); scanf("%s", s); while(s[i] != '0') i++; printf("n length of string %s is %d",s,i); return 0; }
  • 9. Pointers and Strings Pointer to character array char name[30]; char *p; p = name; void
  • 10. Use pointers to store strings and display strings #include <stdio.h> #include <string.h> int main() { char *name[4] = { "vinita", "vinay", "seema", "arya“ }; int i,j; for(i=0; i<4;i++) { j=0; while(*(name[i] +j) != '0') { printf(“%c",*(name[i] +j)); j++; } printf("n"); } return 0; }
  • 11. Array of Strings A string is a 1-D array of characters, so an array of strings is a 2-D array of characters. • char names[3][6] = { {‘A', ‘r', ‘y', ‘a’}, {'t', 'o', 'm}, {'j', 'e', 'r', 'r', 'y'} }; • char names[3][6] = { “Arya”, “tom”, “jerry” }; 0 1 2 3 4 5 0 ‘A’ ‘r’ ‘y’ ‘a’ ‘0’ 1 ‘t’ ‘o’ ‘m’ ‘0’ 2 ‘j’ ‘e’ ‘r’ ‘r’ ‘y’ ‘0’
  • 12. //Array of Strings // Display data from array of strings #include <stdio.h> int main() { char names[3][20] = { "Rutuja", "Mansi", "Sushmita" }; for(int i=0;i<3;i++) printf("%sn",names +i); return 0; }
  • 13. #include <stdio.h> #include <string.h> int main() { char names[4][20]; char s[20]; int i; printf("n enter any four names of students :"); for(i=0;i<4;i++) { scanf("%s",names +i); } printf("n The student's names aren"); for(i=0;i<4;i++) printf("%sn",names +i); printf("n enter the name to search in array :- "); scanf("%s",s); for(i=0;i<4;i++) { if(strcmp(s,names+i) == 0) { printf("n successful search..."); } } if(i >=4) printf("n Unsuccessful search"); return 0; }