amp-web-push-widget button.amp-subscribe { display: inline-flex; align-items: center; border-radius: 5px; border: 0; box-sizing: border-box; margin: 0; padding: 10px 15px; cursor: pointer; outline: none; font-size: 15px; font-weight: 500; background: #4A90E2; margin-top: 7px; color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .amp-logo amp-img{width:190px} .amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;} /* Inline styles */ figure.acss2676c{max-width:300px;}div.acss138d7{clear:both;}div.acssf5b84{--relposth-columns:3;--relposth-columns_m:2;--relposth-columns_t:2;}div.acss678ca{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2020/03/csrstring.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss6bdea{color:#333333;font-family:Arial;font-size:12px;height:75px;}div.acssb6de1{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2020/04/mystringchar.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss8172d{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2020/06/frequencychar.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}div.acss70d16{aspect-ratio:1/1;background:transparent url(https://code4coding.com/wp-content/uploads/2020/04/coutlowerupper.jpg) no-repeat scroll 0% 0%;height:150px;max-width:150px;}a.acss9bfd5{font-size:14.52427184466pt;}a.acssc37f8{font-size:16.427184466019pt;}a.acss29e97{font-size:16.631067961165pt;}a.acss361c8{font-size:17.174757281553pt;}a.acss51c7b{font-size:20.029126213592pt;}a.acssa2e10{font-size:20.097087378641pt;}a.acss5dd67{font-size:21.728155339806pt;}a.acssf0e8e{font-size:12.077669902913pt;}a.acss759e3{font-size:17.922330097087pt;}a.acss0abf8{font-size:21.252427184466pt;}a.acss6bf84{font-size:13.504854368932pt;}a.acss349b0{font-size:10.038834951456pt;}a.acssf23c5{font-size:8pt;}a.acss7e0a8{font-size:9.2233009708738pt;}a.acsse6f77{font-size:16.970873786408pt;}a.acssc51bb{font-size:14.116504854369pt;}a.acss38f57{font-size:11.26213592233pt;}a.acss066f0{font-size:22pt;}a.acss4e811{font-size:17.31067961165pt;}a.acss9cc90{font-size:12.417475728155pt;}a.acss01721{font-size:15.339805825243pt;}a.acsse9f66{font-size:15.543689320388pt;}a.acss72254{font-size:20.708737864078pt;}a.acsseedeb{font-size:20.776699029126pt;}a.acss25b87{font-size:14.320388349515pt;}a.acss7c517{font-size:12.757281553398pt;}a.acss7a3ee{font-size:18.941747572816pt;}a.acssf92d5{font-size:18.26213592233pt;}a.acss551d3{font-size:16.291262135922pt;} .icon-widgets:before {content: "\e1bd";}.icon-search:before {content: "\e8b6";}.icon-shopping-cart:after {content: "\e8cc";}
String

String handling in C programming language

String handling in C programming language

In this tutorial, we will get to know  about String handling in C Programming language

String handling is a technique used for handling any strings in “C” language. We have to handle string using character of the array in C language,  as the string is not a special data type in C language.

The array of character or set of characters represents a string in C language

The array of characters  are always terminated by a null character “\n”

     Memory allocation of string in C using the char array

char greeting[]=”Hello”  //declaration and initialization char in C using array

Char Array in C

 

Example of String

  • Name of the person
  • Address of the house
  • Name of item

Declaration of String

We can declare a string in C language in two ways

  1. Using an Array
  2. Using a pointer

How to declare string Using an array

Syntax

char c[];        or       char c[20];

Initialization of String

char c[]=”Kannan”;       or         char c[20]=”Kannan”;

 

How to declare string Using a pointer

Syntax

char *c=”Kannan”;

Program for the string in C language

Example 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30]="Jhon seela";
    //Display character array elements as string
    printf("His name is %s\n",name);
    getch();
    return 0;
}

 

When the above code is compiled and executed, it will produce the following results

His name is Jhon seela

 

Example 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30];
    //declaration and initialization of character array
    printf("Enter your name..\n",name);
    scanf("%s",name);
    printf("His name is %s\n",name);
    //Display character array elements as string
    getch();
    return 0;
}

 

When the above code is compiled and executed, it will produce the following results

 

Enter your name..
Jack
your name is jack

 

example of the character with the pointer

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30]={'D','a','n','i','a','l'};
    //declaration and initialization of character array
    char *ptr; //Declare a pointer variable
    ptr=name;//Assign the array to pointer
    while(*ptr !='\0'){
    printf("%c",*ptr);
    ptr++;
    }
    getch();
    return 0;
}

 

When the above code is compiled and executed, it will produce the following results

Danial

 

Program 3

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30];
    //declaration and initialization of character array
    printf("Enter name..");
    gets(name); //Function to input string from user
    printf("Name :");
    puts(name);//Function to display string
    getch();
    return 0;
}

When the above code is compiled and executed, it will produce the following results

Enter name ... Jan nickson
name: Jan nickson

 

In the above program, gets() and puts() string functions used to handle string. both these functions are declared in “stdio.h” header file in C language

Many more pre-defined string handling functions available in C language.  String function in C  language

Suggested for you

String handling in Python

String function in C language

 

Two dimension Array in C++ language

Three dimension Array in C++ language

Single dimension Array in Java language

Two dimension Array in Java language

Three dimension Array in Java language

Single dimension Array in C language

Two dimension Array in C language

Three dimension Array in C language

 

 

 

String handling in Python programming language
Karmehavannan

I am Mr S.Karmehavannan. Founder and CEO of this website. This website specially designed for the programming learners and very especially programming beginners, this website will gradually lead the learners to develop their programming skill.

Recent Posts

10 best Ways to Subtract Two Numbers in Java (With Examples)

10 best Ways to Subtract Two Numbers in Java (With Examples) In this article, we…

4 weeks ago

Array Data Structure: Definition, Types, Operations & Advantages

Array Data Structure: Definition, Types, Operations & Advantages Array Data Structure Introduction In this post,…

1 month ago

20 ways to subtract two numbers in Java

20 ways to subtract two numbers in Java In this article, we will discuss the…

1 month ago

10 simple ways to add two numbers in Java

10 simple ways to add two numbers in Java In this article, we will discuss…

2 months ago

Write a Python program to find the first n prime numbers

Write a Python program to find the first n prime numbers In this article we…

3 months ago

Python: Calculate Average of odd and even in a list using loops

Python: Calculate Average of odd and even in a list using loops In this post,…

3 months ago