Submit Search
Upload
Lecture 1.pptx on plant morphology, intro
•
Download as PPTX, PDF
•
0 likes
•
2 views
S
stephenopokuasante
Follow
Covers introduction to plant morphology
Read less
Read more
Science
Report
Share
Report
Share
1 of 57
Download now
Recommended
Introduction to C++
Introduction to C++
Edwin Flórez Gómez
Chapter 2
Chapter 2
enidegmossu
Lesson slides for C programming course
Lesson slides for C programming course
Jean-Louis Gosselin
Introduction to Procedural Programming in C++
Introduction to Procedural Programming in C++
Salahaddin University-Erbil
Chapter 1 (Solid Mechanics).ppt
Chapter 1 (Solid Mechanics).ppt
2022449652
Chapter 1
Chapter 1
AnnieSoyuz
Ch-3.pdf
Ch-3.pdf
R.K.College of engg & Tech
Intro cpp
Intro cpp
hamza239523
Recommended
Introduction to C++
Introduction to C++
Edwin Flórez Gómez
Chapter 2
Chapter 2
enidegmossu
Lesson slides for C programming course
Lesson slides for C programming course
Jean-Louis Gosselin
Introduction to Procedural Programming in C++
Introduction to Procedural Programming in C++
Salahaddin University-Erbil
Chapter 1 (Solid Mechanics).ppt
Chapter 1 (Solid Mechanics).ppt
2022449652
Chapter 1
Chapter 1
AnnieSoyuz
Ch-3.pdf
Ch-3.pdf
R.K.College of engg & Tech
Intro cpp
Intro cpp
hamza239523
Hello world! Intro to C++
Hello world! Intro to C++
DSCIGDTUW
C Programming Unit-1
C Programming Unit-1
Vikram Nandini
Lecture 1
Lecture 1
Mohammed Khan
Gaddis Python 3e Chapter 02 PPT (1).ppt
Gaddis Python 3e Chapter 02 PPT (1).ppt
Farahali78
C notes
C notes
Raunak Sodhi
Basic concepts of python
Basic concepts of python
deepalishinkar1
Functional Programming in Python
Functional Programming in Python
Haim Michael
C LANGUAGE NOTES
C LANGUAGE NOTES
Malikireddy Bramhananda Reddy
Cp week _2.
Cp week _2.
shahidullah57
Intro
Intro
CGC Technical campus,Mohali
Functional programming in Java
Functional programming in Java
Haim Michael
Introduction to Programming Fundamentals 3.pdf
Introduction to Programming Fundamentals 3.pdf
AbrehamKassa
Chapter2
Chapter2
Anees999
C programming Training in Ambala ! Batra Computer Centre
C programming Training in Ambala ! Batra Computer Centre
jatin batra
C language
C language
COMSATS Institute of Information Technology
savitchch02-C++Basic Computer Programming.ppt
savitchch02-C++Basic Computer Programming.ppt
RyahFayeCuenca
OOP Using Java Ch2 all about oop .pptx
OOP Using Java Ch2 all about oop .pptx
doopagamer
Pengaturcaraan asas
Pengaturcaraan asas
Unit Kediaman Luar Kampus
PYTHON.pdf
PYTHON.pdf
LovelyLabordoParacha
Introduction%20C.pptx
Introduction%20C.pptx
20EUEE018DEEPAKM
chromosome - Chromosomes + Mutations 3.pptx
chromosome - Chromosomes + Mutations 3.pptx
stephenopokuasante
molecular biology Molecular markers (1).pptx
molecular biology Molecular markers (1).pptx
stephenopokuasante
More Related Content
Similar to Lecture 1.pptx on plant morphology, intro
Hello world! Intro to C++
Hello world! Intro to C++
DSCIGDTUW
C Programming Unit-1
C Programming Unit-1
Vikram Nandini
Lecture 1
Lecture 1
Mohammed Khan
Gaddis Python 3e Chapter 02 PPT (1).ppt
Gaddis Python 3e Chapter 02 PPT (1).ppt
Farahali78
C notes
C notes
Raunak Sodhi
Basic concepts of python
Basic concepts of python
deepalishinkar1
Functional Programming in Python
Functional Programming in Python
Haim Michael
C LANGUAGE NOTES
C LANGUAGE NOTES
Malikireddy Bramhananda Reddy
Cp week _2.
Cp week _2.
shahidullah57
Intro
Intro
CGC Technical campus,Mohali
Functional programming in Java
Functional programming in Java
Haim Michael
Introduction to Programming Fundamentals 3.pdf
Introduction to Programming Fundamentals 3.pdf
AbrehamKassa
Chapter2
Chapter2
Anees999
C programming Training in Ambala ! Batra Computer Centre
C programming Training in Ambala ! Batra Computer Centre
jatin batra
C language
C language
COMSATS Institute of Information Technology
savitchch02-C++Basic Computer Programming.ppt
savitchch02-C++Basic Computer Programming.ppt
RyahFayeCuenca
OOP Using Java Ch2 all about oop .pptx
OOP Using Java Ch2 all about oop .pptx
doopagamer
Pengaturcaraan asas
Pengaturcaraan asas
Unit Kediaman Luar Kampus
PYTHON.pdf
PYTHON.pdf
LovelyLabordoParacha
Introduction%20C.pptx
Introduction%20C.pptx
20EUEE018DEEPAKM
Similar to Lecture 1.pptx on plant morphology, intro
(20)
Hello world! Intro to C++
Hello world! Intro to C++
C Programming Unit-1
C Programming Unit-1
Lecture 1
Lecture 1
Gaddis Python 3e Chapter 02 PPT (1).ppt
Gaddis Python 3e Chapter 02 PPT (1).ppt
C notes
C notes
Basic concepts of python
Basic concepts of python
Functional Programming in Python
Functional Programming in Python
C LANGUAGE NOTES
C LANGUAGE NOTES
Cp week _2.
Cp week _2.
Intro
Intro
Functional programming in Java
Functional programming in Java
Introduction to Programming Fundamentals 3.pdf
Introduction to Programming Fundamentals 3.pdf
Chapter2
Chapter2
C programming Training in Ambala ! Batra Computer Centre
C programming Training in Ambala ! Batra Computer Centre
C language
C language
savitchch02-C++Basic Computer Programming.ppt
savitchch02-C++Basic Computer Programming.ppt
OOP Using Java Ch2 all about oop .pptx
OOP Using Java Ch2 all about oop .pptx
Pengaturcaraan asas
Pengaturcaraan asas
PYTHON.pdf
PYTHON.pdf
Introduction%20C.pptx
Introduction%20C.pptx
More from stephenopokuasante
chromosome - Chromosomes + Mutations 3.pptx
chromosome - Chromosomes + Mutations 3.pptx
stephenopokuasante
molecular biology Molecular markers (1).pptx
molecular biology Molecular markers (1).pptx
stephenopokuasante
ORGANIZATIONAL BEHAVIOUR (SBU 208)_CHAPTER 4.pptx
ORGANIZATIONAL BEHAVIOUR (SBU 208)_CHAPTER 4.pptx
stephenopokuasante
21st Century Pan-Africanism part 1 (1).pptx
21st Century Pan-Africanism part 1 (1).pptx
stephenopokuasante
phylogeny of class Reptilia vertebrates.pptx
phylogeny of class Reptilia vertebrates.pptx
stephenopokuasante
bryophytes and pteridophytes.ppt cryptogams
bryophytes and pteridophytes.ppt cryptogams
stephenopokuasante
VERTEBRATES COMPLETE LECTUR E NOTES.pptx
VERTEBRATES COMPLETE LECTUR E NOTES.pptx
stephenopokuasante
2.0 - Types of Light Microscope.ppt microscope
2.0 - Types of Light Microscope.ppt microscope
stephenopokuasante
1.0 - The Light Miscroscope.ppt microscopy
1.0 - The Light Miscroscope.ppt microscopy
stephenopokuasante
Tissue of the primary plant body.pdf pdf
Tissue of the primary plant body.pdf pdf
stephenopokuasante
BIOLOGY VERTEBRATE Lesson 4 CLASS AVES.pptx
BIOLOGY VERTEBRATE Lesson 4 CLASS AVES.pptx
stephenopokuasante
Pollination-and-Fertilisation.ppt plants
Pollination-and-Fertilisation.ppt plants
stephenopokuasante
vdocuments.net_phylum-cnidaria-5696f5c22d3e6.ppt
vdocuments.net_phylum-cnidaria-5696f5c22d3e6.ppt
stephenopokuasante
2.0 - Types of Light Microscope wonder.pptx
2.0 - Types of Light Microscope wonder.pptx
stephenopokuasante
2.0 - Types of Light Microscope.pptx ppt
2.0 - Types of Light Microscope.pptx ppt
stephenopokuasante
1.0 - The Light Miscroscope (2).pptx0ppt
1.0 - The Light Miscroscope (2).pptx0ppt
stephenopokuasante
Plant Tissues 26-03-2021.pptx morphology
Plant Tissues 26-03-2021.pptx morphology
stephenopokuasante
3.0 Cell Structure and function (2).pptx
3.0 Cell Structure and function (2).pptx
stephenopokuasante
5.Muscle tissue.pptx cell and tissue organization
5.Muscle tissue.pptx cell and tissue organization
stephenopokuasante
VERTEBRATES COMPLETE LECTURE NOTES.pptxs
VERTEBRATES COMPLETE LECTURE NOTES.pptxs
stephenopokuasante
More from stephenopokuasante
(20)
chromosome - Chromosomes + Mutations 3.pptx
chromosome - Chromosomes + Mutations 3.pptx
molecular biology Molecular markers (1).pptx
molecular biology Molecular markers (1).pptx
ORGANIZATIONAL BEHAVIOUR (SBU 208)_CHAPTER 4.pptx
ORGANIZATIONAL BEHAVIOUR (SBU 208)_CHAPTER 4.pptx
21st Century Pan-Africanism part 1 (1).pptx
21st Century Pan-Africanism part 1 (1).pptx
phylogeny of class Reptilia vertebrates.pptx
phylogeny of class Reptilia vertebrates.pptx
bryophytes and pteridophytes.ppt cryptogams
bryophytes and pteridophytes.ppt cryptogams
VERTEBRATES COMPLETE LECTUR E NOTES.pptx
VERTEBRATES COMPLETE LECTUR E NOTES.pptx
2.0 - Types of Light Microscope.ppt microscope
2.0 - Types of Light Microscope.ppt microscope
1.0 - The Light Miscroscope.ppt microscopy
1.0 - The Light Miscroscope.ppt microscopy
Tissue of the primary plant body.pdf pdf
Tissue of the primary plant body.pdf pdf
BIOLOGY VERTEBRATE Lesson 4 CLASS AVES.pptx
BIOLOGY VERTEBRATE Lesson 4 CLASS AVES.pptx
Pollination-and-Fertilisation.ppt plants
Pollination-and-Fertilisation.ppt plants
vdocuments.net_phylum-cnidaria-5696f5c22d3e6.ppt
vdocuments.net_phylum-cnidaria-5696f5c22d3e6.ppt
2.0 - Types of Light Microscope wonder.pptx
2.0 - Types of Light Microscope wonder.pptx
2.0 - Types of Light Microscope.pptx ppt
2.0 - Types of Light Microscope.pptx ppt
1.0 - The Light Miscroscope (2).pptx0ppt
1.0 - The Light Miscroscope (2).pptx0ppt
Plant Tissues 26-03-2021.pptx morphology
Plant Tissues 26-03-2021.pptx morphology
3.0 Cell Structure and function (2).pptx
3.0 Cell Structure and function (2).pptx
5.Muscle tissue.pptx cell and tissue organization
5.Muscle tissue.pptx cell and tissue organization
VERTEBRATES COMPLETE LECTURE NOTES.pptxs
VERTEBRATES COMPLETE LECTURE NOTES.pptxs
Recently uploaded
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Sheetal Arora
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
PRINCE C P
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
FarihaAbdulRasheed
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
sakshisoni2385
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
Areesha Ahmad
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
Sumit Kumar yadav
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Sérgio Sacani
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
Sérgio Sacani
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
chandars293
Nanoparticles synthesis and characterization
Nanoparticles synthesis and characterization
kaibalyasahoo82800
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
Sumit Kumar yadav
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
kantirani197
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
Sérgio Sacani
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
ssuser79fe74
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
Areesha Ahmad
Recently uploaded
(20)
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
Nanoparticles synthesis and characterization
Nanoparticles synthesis and characterization
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
Lecture 1.pptx on plant morphology, intro
1.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Chapter 2: Introduction to C++ 1
2.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.1 The Parts of a C++ Program // sample C++ program #include <iostream> using namespace std; int main() { cout << "Hello, there!"; return 0; } comment preprocessor directive which namespace to use beginning of function named main beginning of block for main output statement Send 0 to operating system end of block for main string literal 2
3.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Special Characters Character Name Meaning // Double slash Beginning of a comment # Pound sign Beginning of preprocessor directive < > Open/close brackets Enclose filename in #include ( ) Open/close parentheses Used when naming a function { } Open/close brace Encloses a group of statements " " Open/close quotation marks Encloses string of characters ; Semicolon End of a programming statement 3
4.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.2 The cout Object Displays output on the computer screen You use the stream insertion operator << to send output to cout: cout << "Programming is fun!"; Can be used to send more than one item to cout: cout << "Hello " << "there!"; cout << "Hello "; cout << "there!"; 4
5.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. The endl Manipulator You can use the endl manipulator to start a new line of output. This will produce two lines of output: cout << "Programming is" << endl; cout << "fun!"; 5 Programming is fun!
6.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. The endl Manipulator You do NOT put quotation marks around endl The last character in endl is a lowercase L, not the number 1. endl This is a lowercase L 6
7.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. The n Escape Sequence You can also use the n escape sequence to start a new line of output. This will produce two lines of output: cout << "Programming isn"; cout << "fun!"; Notice that the n is INSIDE the string. 7
8.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. The n Escape Sequence cout << "Programming isn"; cout << "fun!"; Programming is fun! 8
9.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.3 The #include Directive Inserts the contents of another file into the program This is a preprocessor directive, not part of C++ language #include lines not seen by compiler Do not place a semicolon at end of #include line 9
10.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.4 Variables and Literals Variable: a storage location in memory Has a name and a type of data it can hold Must be defined before it can be used: int item; 10
11.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Variable Definition in Program 2-7 Variable Definition 11
12.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Literals Literal: a value that is written into a program’s code. "hello, there" (string literal) 12 (integer literal) 12
13.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Integer Literal in Program 2-9 20 is an integer literal 13
14.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. String Literals in Program 2-9 These are string literals 14
15.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. C++ Key Words You cannot use any of the C++ key words as an identifier. These words have reserved meaning. 15
16.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.5 Identifiers An identifier is a programmer-defined name for some part of a program: variables, functions, etc. 16
17.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Identifier Rules The first character of an identifier must be an alphabetic character or and underscore ( _ ), After the first character you may use alphabetic characters, numbers, or underscore characters. Upper- and lowercase characters are distinct 17
18.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Variable Names A variable name should represent the purpose of the variable. For example: itemsOrdered The purpose of this variable is to hold the number of items ordered. 18
19.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Valid and Invalid Identifiers 19 IDENTIFIER totalSales total_Sales total.Sales 4thQtrSales totalSale$ VALID? REASON IF INVALI Yes Yes No Cannot contain . No Cannot begin with di No Cannot contain $
20.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.6 Integer Data Types Integer variables can hold whole numbers such as 12, 7, and -99. 20
21.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Defining Variables Variables of the same type can be defined - On separate lines: int length; int width; unsigned int area; - On the same line: int length, width; unsigned int area; Variables of different types must be in different definitions 21
22.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Integer Types in Program 2-10 This program has three variables: checking, miles, and diameter 22
23.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Integer Literals An integer literal is an integer value that is typed into a program’s code. For example: itemsOrdered = 15; In this code, 15 is an integer literal. 23
24.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Integer Literals in Program 2-10 Integer Literals 24
25.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Integer Literals Integer literals are stored in memory as ints by default To store an integer constant in a long memory location, put ‘L’ at the end of the number: 1234L To store an integer constant in a long long memory location, put ‘LL’ at the end of the number: 324LL Constants that begin with ‘0’ (zero) are base 8: 075 Constants that begin with ‘0x’ are base 16: 0x75A 25
26.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.7 The char Data Type Used to hold characters or very small integer values Usually 1 byte of memory Numeric value of character from the character set is stored in memory: CODE: char letter; letter = 'C'; MEMORY: letter 67 26
27.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Character Literals Character literals must be enclosed in single quote marks. Example: 'A' 27
28.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Character Literals in Program 2-14 28
29.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Character Strings A series of characters in consecutive memory locations: "Hello" Stored with the null terminator, 0, at the end: Comprised of the characters between the " " H e l l o 0 29
30.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.8 The C++ string Class Special data type supports working with strings #include <string> Can define string variables in programs: string firstName, lastName; Can receive values with assignment operator: firstName = “Denzel"; lastName = "Washington"; Can be displayed via cout cout << firstName << " " << lastName; 30
31.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. The string class in Program 2-15 31
32.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.9 Floating-Point Data Types The floating-point data types are: float double long double They can hold real numbers such as: 12.45 -3.8 Stored in a form similar to scientific notation All floating-point numbers are signed 32
33.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Floating-Point Data Types 33
34.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Floating-Point Literals Can be represented in Fixed point (decimal) notation: 31.4159 0.0000625 E notation: 3.14159E1 6.25e-5 Are double by default Can be forced to be float (3.14159f) or long double (0.0000625L) 34
35.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Floating-Point Data Types in Program 2-16 35
36.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. The bool Data Type Represents values that are true or false bool variables are stored as small integers false is represented by 0, true by 1: bool allDone = true; bool finished = false; allDone finished 1 0 36
37.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Boolean Variables in Program 2-17 37
38.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.11Determining the Size of a Data Type The sizeof operator gives the size of any data type or variable: double amount; cout << "A double is stored in " << sizeof(double) << "bytesn"; cout << "Variable amount is stored in " << sizeof(amount) << "bytesn"; 38
39.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Variable Assignments and Initialization An assignment statement uses the = operator to store a value in a variable. item = 12; This statement assigns the value 12 to the item variable. 39
40.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Assignment The variable receiving the value must appear on the left side of the = operator. This will NOT work: // ERROR! 12 = item; 40
41.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Variable Initialization To initialize a variable means to assign it a value when it is defined: int length = 12; Can initialize some or all variables: int length = 12, width = 5, area; 41
42.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Variable Initialization 42
43.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Declaring Variables With the auto Key Word C++ 11 introduces an alternative way to define variables, using the auto key word and an initialization value. Here is an example: auto amount = 100; The auto key word tells the compiler to determine the variable’s data type from the initialization value. auto interestRate= 12.0; auto stockCode = 'D'; auto customerNum = 459L; int double char long 43
44.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.13 Scope The scope of a variable: the part of the program in which the variable can be accessed A variable cannot be used before it is defined 44
45.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Variable Out of Scope in Program 2-20 45
46.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.14 Arithmetic Operators Used for performing numeric calculations C++ has unary, binary, and ternary operators: unary (1 operand) -5 binary (2 operands) 13 - 7 ternary (3 operands) exp1 ? exp2 : exp3 46
47.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Binary Arithmetic Operators SYMBOL OPERATION EXAMPLE VALUE OF ans + addition ans = 7 + 3; 10 - subtraction ans = 7 - 3; 4 * multiplication ans = 7 * 3; 21 / division ans = 7 / 3; 2 % modulus ans = 7 % 3; 1 47
48.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Arithmetic Operators in Program 2-21 48
49.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. A Closer Look at the / Operator / (division) operator performs integer division if both operands are integers cout << 13 / 5; // displays 2 cout << 91 / 7; // displays 13 If either operand is floating point, the result is floating point cout << 13 / 5.0; // displays 2.6 cout << 91.0 / 7; // displays 13.0 49
50.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. A Closer Look at the % Operator % (modulus) operator computes the remainder resulting from integer division cout << 13 % 5; // displays 3 % requires integers for both operands cout << 13 % 5.0; // error 50
51.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.15 Comments Used to document parts of the program Intended for persons reading the source code of the program: Indicate the purpose of the program Describe the use of variables Explain complex sections of code Are ignored by the compiler 51
52.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Single-Line Comments Begin with // through to the end of line: int length = 12; // length in inches int width = 15; // width in inches int area; // calculated area // calculate rectangle area area = length * width; 52
53.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Multi-Line Comments Begin with /*, end with */ Can span multiple lines: /* this is a multi-line comment */ Can begin and end on the same line: int area; /* calculated area */ 53
54.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.16 Named Constants Named constant (constant variable): variable whose content cannot be changed during program execution Used for representing constant values with descriptive names: const double TAX_RATE = 0.0675; const int NUM_STATES = 50; Often named in uppercase letters 54
55.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Named Constants in Program 2-28 55
56.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. 2.17 Programming Style The visual organization of the source code Includes the use of spaces, tabs, and blank lines Does not affect the syntax of the program Affects the readability of the source code 56
57.
Copyright © 2018,
2015, 2012, 2009 Pearson Education, Inc. All rights reserved. Summary Data types and sizes of data types Comments Pre processors Literals and Variables Identifiers constant 57
Download now