+ All Categories
Home > Documents > STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Date post: 30-Dec-2015
Category:
Upload: isabel-york
View: 249 times
Download: 2 times
Share this document with a friend
34
STRINGS STRINGS & & STRING HANDLING STRING HANDLING FUNCTIONS FUNCTIONS
Transcript
Page 1: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

STRINGSSTRINGS&&

STRING HANDLING FUNCTIONS STRING HANDLING FUNCTIONS

Page 2: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

The char Data TypeThe char Data Type

Variables of type char take up typically one byte in memory and are used to store printable and non-printable characters. The ASCII code is used to associate each character with an integerFor example the ASCII code associates the character ‘m’ with the integer 109.

Internally, C treats character variables as integers.

Page 3: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

ASCII CHARACTER SETASCII CHARACTER SET

Page 4: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

WHAT ARE STRINGSWHAT ARE STRINGSIn C strings are represented as array of

charactersStrings ie character arrays are always terminated

by a null character(\0) at the end by default

Note\0 is used to identify the end of the stringASCII value of \0 is 0

Page 5: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Representation of strings in memoryRepresentation of strings in memory

The fig shows how the string “college” is represented in the computers memory

Page 6: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Declaring strings Declaring strings

Page 7: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Reading string inputsReading string inputs

Here the string is read with the help of a loop control character by character. This method is very rarely used The declaration char code[20] ;must be done earlier in the program

Page 8: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Reading string inputsReading string inputs

Here a single word is read. In case of multiple words separated by spaces only the first word is read. This method is used when we are sure that the inputs will not contain multiple words separated by spaces

Note:While scanning the ‘&’ symbol is not used as in other cases

Page 9: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Reading string inputsReading string inputs

The gets( ) is an inbuilt function available with <stdio.h> library. This function can read multiple words which are separated by spaces

Page 10: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Printing/displaying the stringsPrinting/displaying the strings

Page 11: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

PROBLEM 1: Write a PROBLEM 1: Write a program to store the name program to store the name of a student and then of a student and then display the same display the same

Page 12: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 13: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

PROBLEM 2: Write a program PROBLEM 2: Write a program to find the length of the to find the length of the name(without using string name(without using string function)function)

Page 14: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 15: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

PROBLEM 3: Write a program PROBLEM 3: Write a program to check whether two strings to check whether two strings are equalare equal(without using string (without using string functions) functions)

Page 16: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 17: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 18: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

PROBLEM 4: Write a program PROBLEM 4: Write a program to count the number of vowels to count the number of vowels in a string in a string

Page 19: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 20: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

PROBLEM 4: Write a program PROBLEM 4: Write a program to count the number of to count the number of words in a string words in a string

Page 21: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 22: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Lot of string handling functions are available in the header file <string.h>

So whenever we want to make use of these inbuilt library functions in our program then we must include the string.h file

Page 23: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

FUNCTIONS IN STRING.HFUNCTIONS IN STRING.H

Page 24: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

SOME POPULAR ONESSOME POPULAR ONES

Page 25: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Examples of String Examples of String FunctionsFunctions

Here are some examples of string functions in action:

char s1[]="big sky country";char s2[]="blue moon";char s3[]="then falls Caesar";

Page 26: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Write a program to Write a program to compare two strings and compare two strings and to concatenate them if to concatenate them if they are unequalthey are unequal

Page 27: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 28: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

PROBLEM 5: Write a PROBLEM 5: Write a program to check whether a program to check whether a given string is palindrome given string is palindrome or notor not

Page 29: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 30: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 31: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

PROBLEM 2: Write a program PROBLEM 2: Write a program to sort a list of names in to sort a list of names in ascending order ascending order

Page 32: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 33: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.
Page 34: STRINGS & STRING HANDLING FUNCTIONS STRINGS & STRING HANDLING FUNCTIONS.

Recommended