SlideShare une entreprise Scribd logo
1  sur  92
 
Chapter  8 Strings and Vectors  Copyright © 2008 Pearson Addison-Wesley.  All rights reserved.
Overview ,[object Object],[object Object],[object Object],Slide 8-
8.1 An Array Type for Strings Copyright © 2008 Pearson Addison-Wesley.  All rights reserved.
An Array Type for Strings ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],[object Object],[object Object],C-string Details Slide 8-  s[0] s[1] s[2] s[3] s[4] s[5] s[6] s[7] s[8] s[9] H i M o m !  ? ?
C-string Declaration ,[object Object],[object Object],Slide 8-
Initializing a C-string ,[object Object],[object Object],[object Object],Slide 8-
C-string error ,[object Object],[object Object],Slide 8-
Don't Change '' ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Safer Processing of C-strings ,[object Object],[object Object],Slide 8-
Assignment With C-strings ,[object Object],[object Object],[object Object],Slide 8-
Assignment of C-strings ,[object Object],[object Object],Slide 8-
A Problem With strcpy ,[object Object],[object Object],[object Object],Slide 8-
A Solution for strcpy ,[object Object],[object Object],[object Object],Slide 8-
== Alternative for C-strings ,[object Object],[object Object],[object Object],Slide 8-
strcmp's logic  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
More C-string Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],[object Object],The strncat Function Slide 8-  Display 8.1 (1) Display 8.1 (2)
C-strings as  Arguments and Parameters ,[object Object],[object Object],[object Object],[object Object],Slide 8-
C-string Output ,[object Object],[object Object],Slide 8-
C-string Input ,[object Object],[object Object],[object Object],Slide 8-
Reading an Entire Line ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
Using getline ,[object Object],[object Object],Slide 8-
getline wrap up ,[object Object],[object Object],[object Object],Slide 8-
getline and Files ,[object Object],[object Object],[object Object],Slide 8-
getline syntax ,[object Object],[object Object],[object Object],Slide 8-
C-String to Numbers ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
C-strings to Integers ,[object Object],[object Object],[object Object],[object Object],Slide 8-
C-string to long ,[object Object],[object Object],Slide 8-
C-string to double ,[object Object],[object Object],[object Object],Slide 8-
Library cstdlib ,[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Numeric Input Slide 8-  Display 8.2 (1) Display 8.2 (2)
[object Object],[object Object],[object Object],Confirming Input Slide 8-  Display 8.3 (1) Display 8.3 (2)
Section 8.1 Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
8.2 The Standard  string  Class Copyright © 2008 Pearson Addison-Wesley.  All rights reserved.
The Standard string Class ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Assignment of  Strings ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Using + With strings ,[object Object],[object Object],[object Object],Slide 8-
string Constructors ,[object Object],[object Object],[object Object],Slide 8-
[object Object],[object Object],Mixing strings and C-strings Slide 8-  Display 8.4
I/O With Class string ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
getline and Type string ,[object Object],[object Object],[object Object],[object Object],Slide 8-
getline Example ,[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],[object Object],Character Input With strings Slide 8-  Display 8.5 (1) Display 8.5 (2)
Another Version of getline ,[object Object],[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],getline Returns a Reference Slide 8-  returns
getline Declarations ,[object Object],[object Object],[object Object],Slide 8-
Mixing cin >> and getline ,[object Object],[object Object],[object Object],Slide 8-
ignore  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],[object Object],String Processing Slide 8-  Display 8.6
Member Function length ,[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],Member Function at Slide 8-  Other string class functions are found in  Display 8.7 Equivalent Equivalent
Comparison of strings ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
Program Example: Palindrome Testing ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Palindrome Testing: remove_punct ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Palindrome Testing: substr ,[object Object],[object Object],[object Object],Slide 8-
[object Object],Palindrome Testing: The Program Slide 8-  Display 8.8 (1) Display 8.8 (2) Display 8.8 (4) Display 8.8 (3)
string Objects to C-strings ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
Converting strings to C-strings ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Section 8.2 Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
8.3 Vectors Copyright © 2008 Pearson Addison-Wesley.  All rights reserved.
Vectors ,[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
Accessing vector Elements ,[object Object],[object Object],[object Object],Slide 8-
Initializing vector Elements ,[object Object],[object Object],[object Object],Slide 8-
The size Of A vector ,[object Object],[object Object],Slide 8-
The Type unsigned int ,[object Object],[object Object],[object Object],Slide 8-
Alternate vector Initialization ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Vector Initialization  With Classes ,[object Object],[object Object],[object Object],Slide 8-
[object Object],[object Object],[object Object],The vector Library Slide 8-  Display 8.9
vector Issues ,[object Object],[object Object],[object Object],[object Object],Slide 8-
vector Efficiency ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
Controlling vector Capacity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Slide 8-
Section 8.3 Conclusion ,[object Object],[object Object],[object Object],[object Object],Slide 8-
Chapter 8 -- End Slide 8-
Display 8.1 (1/2) Slide 8-  Back Next
Display 8.1 (2/2) Slide 8-  Back Next
Display 8.2 (1/2) Slide 8-  Back Next
Display 8.2 (2/2) Slide 8-  Back Next
Display 8.3 (1/3) Slide 8-  Back Next
Display 8.3  (2/3) Slide 8-  Back Next
Display 8.3 (3/3) Slide 8-  Back Next
Display 8.4 Slide 8-  Back Next
Display 8.5 (1/2) Slide 8-  Back Next
Display 8.5 (2/2) Slide 8-  Back Next
Display 8.6 Slide 8-  Back Next
Display 8.7 Slide 8-  Back Next
Display 8.8  (1/4) Slide 8-  Next Back
Display 8.8  (2/4) Slide 8-  Back Next
Display 8.8 (3/4) Slide 8-  Next Back
Display 8.8 (4/4) Slide 8-  Next Back
Display 8.9 Slide 8-  Back Next

Contenu connexe

Tendances

C++ Overview
C++ OverviewC++ Overview
C++ Overview
kelleyc3
 

Tendances (19)

function, storage class and array and strings
 function, storage class and array and strings function, storage class and array and strings
function, storage class and array and strings
 
C++
C++C++
C++
 
C Programming Assignment
C Programming AssignmentC Programming Assignment
C Programming Assignment
 
CPP Homework Help
CPP Homework HelpCPP Homework Help
CPP Homework Help
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Advanced Programming C++
Advanced Programming C++Advanced Programming C++
Advanced Programming C++
 
8 Pointers
8 Pointers8 Pointers
8 Pointers
 
Strings in c mrs.sowmya jyothi
Strings in c mrs.sowmya jyothiStrings in c mrs.sowmya jyothi
Strings in c mrs.sowmya jyothi
 
C++ Overview
C++ OverviewC++ Overview
C++ Overview
 
MANAGING INPUT AND OUTPUT OPERATIONS IN C MRS.SOWMYA JYOTHI.pdf
MANAGING INPUT AND OUTPUT OPERATIONS IN C    MRS.SOWMYA JYOTHI.pdfMANAGING INPUT AND OUTPUT OPERATIONS IN C    MRS.SOWMYA JYOTHI.pdf
MANAGING INPUT AND OUTPUT OPERATIONS IN C MRS.SOWMYA JYOTHI.pdf
 
C introduction by thooyavan
C introduction by  thooyavanC introduction by  thooyavan
C introduction by thooyavan
 
Unit ii ppt
Unit ii pptUnit ii ppt
Unit ii ppt
 
C++11
C++11C++11
C++11
 
Diploma ii cfpc u-4 function, storage class and array and strings
Diploma ii  cfpc u-4 function, storage class and array and stringsDiploma ii  cfpc u-4 function, storage class and array and strings
Diploma ii cfpc u-4 function, storage class and array and strings
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
 
Functions in c++
Functions in c++Functions in c++
Functions in c++
 
Btech i pic u-4 function, storage class and array and strings
Btech i pic u-4 function, storage class and array and stringsBtech i pic u-4 function, storage class and array and strings
Btech i pic u-4 function, storage class and array and strings
 
Functions torage class and array and strings-
Functions torage class and array and strings-Functions torage class and array and strings-
Functions torage class and array and strings-
 
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdfSTRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
 

En vedette (20)

Savitch Ch 18
Savitch Ch 18Savitch Ch 18
Savitch Ch 18
 
Savitch ch 01
Savitch ch 01Savitch ch 01
Savitch ch 01
 
Savitch ch 16
Savitch ch 16Savitch ch 16
Savitch ch 16
 
Savitch ch 04
Savitch ch 04Savitch ch 04
Savitch ch 04
 
Savitch Ch 03
Savitch Ch 03Savitch Ch 03
Savitch Ch 03
 
Savitch Ch 14
Savitch Ch 14Savitch Ch 14
Savitch Ch 14
 
Savitch Ch 17
Savitch Ch 17Savitch Ch 17
Savitch Ch 17
 
Savitch ch 022
Savitch ch 022Savitch ch 022
Savitch ch 022
 
Savitch Ch 02
Savitch Ch 02Savitch Ch 02
Savitch Ch 02
 
Savitch Ch 06
Savitch Ch 06Savitch Ch 06
Savitch Ch 06
 
Savitch Ch 01
Savitch Ch 01Savitch Ch 01
Savitch Ch 01
 
Savitch Ch 13
Savitch Ch 13Savitch Ch 13
Savitch Ch 13
 
Savitch Ch 11
Savitch Ch 11Savitch Ch 11
Savitch Ch 11
 
Savitch c++ ppt figs ch1
Savitch c++ ppt figs ch1Savitch c++ ppt figs ch1
Savitch c++ ppt figs ch1
 
Savitch Ch 15
Savitch Ch 15Savitch Ch 15
Savitch Ch 15
 
Savitch Ch 12
Savitch Ch 12Savitch Ch 12
Savitch Ch 12
 
Savitch Ch 07
Savitch Ch 07Savitch Ch 07
Savitch Ch 07
 
Savitch Ch 10
Savitch Ch 10Savitch Ch 10
Savitch Ch 10
 
Savitch Ch 04
Savitch Ch 04Savitch Ch 04
Savitch Ch 04
 
Savitch Ch 05
Savitch Ch 05Savitch Ch 05
Savitch Ch 05
 

Similaire à Savitch Ch 08

Lecture 15_Strings and Dynamic Memory Allocation.pptx
Lecture 15_Strings and  Dynamic Memory Allocation.pptxLecture 15_Strings and  Dynamic Memory Allocation.pptx
Lecture 15_Strings and Dynamic Memory Allocation.pptx
JawadTanvir
 

Similaire à Savitch Ch 08 (20)

Unit 2
Unit 2Unit 2
Unit 2
 
Lecture 15_Strings and Dynamic Memory Allocation.pptx
Lecture 15_Strings and  Dynamic Memory Allocation.pptxLecture 15_Strings and  Dynamic Memory Allocation.pptx
Lecture 15_Strings and Dynamic Memory Allocation.pptx
 
Arrays and strings in c++
Arrays and strings in c++Arrays and strings in c++
Arrays and strings in c++
 
pps unit 3.pptx
pps unit 3.pptxpps unit 3.pptx
pps unit 3.pptx
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 05 2017
Lecture 05 2017Lecture 05 2017
Lecture 05 2017
 
Strings in c++
Strings in c++Strings in c++
Strings in c++
 
Lecture 2. mte 407
Lecture 2. mte 407Lecture 2. mte 407
Lecture 2. mte 407
 
Ch09
Ch09Ch09
Ch09
 
C++ Programming Homework Help
C++ Programming Homework HelpC++ Programming Homework Help
C++ Programming Homework Help
 
U4.ppt
U4.pptU4.ppt
U4.ppt
 
Chapter1.pptx
Chapter1.pptxChapter1.pptx
Chapter1.pptx
 
String .h
String .hString .h
String .h
 
introduction to strings in c programming
introduction to strings in c programmingintroduction to strings in c programming
introduction to strings in c programming
 
C++ programming
C++ programmingC++ programming
C++ programming
 
Advanced+pointers
Advanced+pointersAdvanced+pointers
Advanced+pointers
 
Week6_P_String.pptx
Week6_P_String.pptxWeek6_P_String.pptx
Week6_P_String.pptx
 
Strings in c++
Strings in c++Strings in c++
Strings in c++
 
C string
C stringC string
C string
 
C Programming
C ProgrammingC Programming
C Programming
 

Plus de Terry Yoast

Plus de Terry Yoast (20)

9781305078444 ppt ch12
9781305078444 ppt ch129781305078444 ppt ch12
9781305078444 ppt ch12
 
9781305078444 ppt ch11
9781305078444 ppt ch119781305078444 ppt ch11
9781305078444 ppt ch11
 
9781305078444 ppt ch10
9781305078444 ppt ch109781305078444 ppt ch10
9781305078444 ppt ch10
 
9781305078444 ppt ch09
9781305078444 ppt ch099781305078444 ppt ch09
9781305078444 ppt ch09
 
9781305078444 ppt ch08
9781305078444 ppt ch089781305078444 ppt ch08
9781305078444 ppt ch08
 
9781305078444 ppt ch07
9781305078444 ppt ch079781305078444 ppt ch07
9781305078444 ppt ch07
 
9781305078444 ppt ch06
9781305078444 ppt ch069781305078444 ppt ch06
9781305078444 ppt ch06
 
9781305078444 ppt ch05
9781305078444 ppt ch059781305078444 ppt ch05
9781305078444 ppt ch05
 
9781305078444 ppt ch04
9781305078444 ppt ch049781305078444 ppt ch04
9781305078444 ppt ch04
 
9781305078444 ppt ch03
9781305078444 ppt ch039781305078444 ppt ch03
9781305078444 ppt ch03
 
9781305078444 ppt ch02
9781305078444 ppt ch029781305078444 ppt ch02
9781305078444 ppt ch02
 
9781305078444 ppt ch01
9781305078444 ppt ch019781305078444 ppt ch01
9781305078444 ppt ch01
 
9781337102087 ppt ch13
9781337102087 ppt ch139781337102087 ppt ch13
9781337102087 ppt ch13
 
9781337102087 ppt ch18
9781337102087 ppt ch189781337102087 ppt ch18
9781337102087 ppt ch18
 
9781337102087 ppt ch17
9781337102087 ppt ch179781337102087 ppt ch17
9781337102087 ppt ch17
 
9781337102087 ppt ch16
9781337102087 ppt ch169781337102087 ppt ch16
9781337102087 ppt ch16
 
9781337102087 ppt ch15
9781337102087 ppt ch159781337102087 ppt ch15
9781337102087 ppt ch15
 
9781337102087 ppt ch14
9781337102087 ppt ch149781337102087 ppt ch14
9781337102087 ppt ch14
 
9781337102087 ppt ch12
9781337102087 ppt ch129781337102087 ppt ch12
9781337102087 ppt ch12
 
9781337102087 ppt ch11
9781337102087 ppt ch119781337102087 ppt ch11
9781337102087 ppt ch11
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Dernier (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Savitch Ch 08