CS150 Introduction to Computer Science 1

Slides:



Advertisements
Similar presentations
CS 1400 Chapter 2 sections 1, 2, 4 – 6, 8,
Advertisements

CSE202: Lecture 2The Ohio State University1 Variables and C++ Data Types.
1 9/10/07CS150 Introduction to Computer Science 1 Data Types Section 2.7 – 2.12 CS 150 Introduction to Computer Science I.
© 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5/e Starting Out with C++: Early Objects 5 th Edition Chapter 2 Introduction.
1 9/8/08CS150 Introduction to Computer Science 1 Data Types Section 2.7 – 2.12 CS 150 Introduction to Computer Science I.
Introduction to C Programming CE Lecture 2 Basics of C programming.
1 9/20/06CS150 Introduction to Computer Science 1 Review: Exam 1.
CS31: Introduction to Computer Science I Discussion 1A 4/2/2010 Sungwon Yang
1 September 6, 2005CS150 Introduction to Computer Science I What Actions Do We Have Part 1 CS150 Introduction to Computer Science I.
Data types and variables
Chapter 2 Data Types, Declarations, and Displays
Chapter 2: Introduction to C++.
Basic Elements of C++ Chapter 2.
Chapter 2 Data Types, Declarations, and Displays.
Objectives You should be able to describe: Data Types
CSC 125 Introduction to C++ Programming Chapter 2 Introduction to C++
Input & Output: Console
Copyright 2006 Addison-Wesley Brief Version of Starting Out with C++ Chapter 2 Introduction to C++
3. The Nuts and Bolts of C++ Computer Programming 3. The Nuts and Bolts of C++ 1 Learning the C++ language 3. The Nuts and Bolts of C++ (4)
C Tokens Identifiers Keywords Constants Operators Special symbols.
CS1 Lesson 2 Introduction to C++ CS1 Lesson 2 -- John Cole1.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
CPS120: Introduction to Computer Science
Lecture #5 Introduction to C++
Data & Data Types & Simple Math Operation 1 Data and Data Type Standard I/O Simple Math operation.
C++ Programming: Basic Elements of C++.
Knowledge Base C++ #include using std namespace; int main(){} return 0 ; cout
CSE1222: Lecture 2The Ohio State University1. mathExample2.cpp // math example #include using namespace std; int main() { cout
Copyright © 2012 Pearson Education, Inc. Chapter 2: Introduction to C++
Course Title: Object Oriented Programming with C++ instructor ADEEL ANJUM Chapter No: 03 Conditional statement 1 BY ADEEL ANJUM (MSc-cs, CCNA,WEB DEVELOPER)
BASICS CONCEPTS OF ‘C’.  C Character Set C Character Set  Tokens in C Tokens in C  Constants Constants  Variables Variables  Global Variables Global.
Copyright © 2015, 2012, 2009 Pearson Education, Inc., Publishing as Addison-Wesley All rights reserved. Chapter 2: Introduction to C++
CHAPTER # 2 Part 2 PROGRAMS AND DATA 1 st semster King Saud University College of Applied studies and Community Service CSC1101 By: Asma Alosaimi.
CONSTANTS Constants are also known as literals in C. Constants are quantities whose values do not change during program execution. There are two types.
VARIABLES AND DATA TYPES Chapter2:part1 1. Objectives: By the end of this section you should: Understand what the variables are and why they are used.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2: Introduction to C++ Starting Out with C++ Early Objects Sixth.
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2: Introduction to C++ Starting Out with C++ Early Objects.
CHAPTER 2 C++ SYNTAX & SEMANTICS #include using namespace std; int main() { cout
1 COMS 261 Computer Science I Title: C++ Fundamentals Date: September 9, 2005 Lecture Number: 6.
Chapter 4 Literals, Variables and Constants. #Page2 4.1 Literals Any numeric literal starting with 0x specifies that the following is a hexadecimal value.
Chapter 2: Introduction to C++. Outline Basic “Hello World!!” Variables Data Types Illustration.
Programming Fundamentals
CS Jan 2007 Chapter 2 sections 1, 2, 4 – 6, 8,
1 Chapter 2 C++ Syntax and Semantics, and the Program Development Process Programming in C++
1 09/03/04CS150 Introduction to Computer Science 1 What Data Do We Have.
Tokens in C  Keywords  These are reserved words of the C language. For example int, float, if, else, for, while etc.  Identifiers  An Identifier is.
12/14/2016CS150 Introduction to Computer Science 1 Announcements  Website is up!   All lecture slides, assignments,
Lecture 5 Computer programming -1-. Input \ Output statement 1- Input (cin) : Use to input data from keyboard. Example : cin >> age; 2- Output (cout):
Types Chapter 2. C++ An Introduction to Computing, 3rd ed. 2 Objectives Observe types provided by C++ Literals of these types Explain syntax rules for.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Introduction to C++
1 A more complex example Write a program that sums a sequence of integers and displays the result. Assume that the first integer read specifies the number.
1 09/10/04CS150 Introduction to Computer Science 1 What Actions Do We Have Part 2.
Integer VariablestMyn1 Integer Variables It must be possible to store data items in a program, and this facility is provided by variables. A variable is.
Chapter 2 Variables and Constants. Objectives Explain the different integer variable types used in C++. Declare, name, and initialize variables. Use character.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
2.1 The Part of a C++ Program. The Parts of a C++ Program // sample C++ program #include using namespace std; int main() { cout
Copyright © 2015, 2012, 2009 Pearson Education, Inc., Publishing as Addison-Wesley All rights reserved. Chapter 2: Introduction to C++
Chapter 2: Introduction to C++
BASIC ELEMENTS OF A COMPUTER PROGRAM
Documentation Need to have documentation in all programs
Chapter 2: Introduction to C++
Chapter 2: Introduction to C++
Introduction to the C Language
2.1 Parts of a C++ Program.
CS150 Introduction to Computer Science 1
Variables T.Najah Al_Subaie Kingdom of Saudi Arabia
Chapter # 2 Part 2 Programs And data
Chapter 2: Introduction to C++.
What Actions Do We Have Part 1
Variables and Constants
Presentation transcript:

CS150 Introduction to Computer Science 1 CS 150 Introduction to Computer Science I Data Types 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Today Last we covered main function cout object How data that is used by a program can be declared and stored Today we will Investigate the various types of data that C++ can handle 9/6/06 CS150 Introduction to Computer Science 1

Declaration Statements Examples of declaration statements const double PI = 3.14; const double RADIUS = 5.4; double area; double circ; With the above statements we are declaring four things PI to store the value of Pi that never changes RADIUS to store the value of radius that never changes area to store the area of the circle circ to store the circumference of the circle 9/6/06 CS150 Introduction to Computer Science 1

Declaration Statements Variable declarations Allocate space for data to be used in the program The data can be changed double area; double circ; Constant declaration Allocate space for data that cannot be changed const double PI = 3.14; const double RADIUS = 5.4; 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Variable Declaration Variables are declared by stating Type of data (data type) Name to identify the variable (identifier) Semicolon (;) data-type identifier; double area; 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Variable Declaration If there is more than one variable of a single data type then you State the data type List the variable identifiers (names) separated by commas Semicolon data-type identifier1, identifier2; double area, circ; 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Identifiers Programmer-defined names that represent some element of a program C++ does place limits on what names you can call your variables Rules Identifiers must begin with a letter or an underscore Identifiers must consist of letters, numbers and underscore, nothing else Identifiers cannot be a reserved keyword 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Reserved Keywords These are words that are reserved by C++ to implement various features Examples of keywords that we have seen so far are int, double, const, return A list of C++ keywords can be found on page 45 of your textbook 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Identifiers Identifiers are case sensitive int num1; int Num1; num1 and Num1 are different variables You should always try to use meaningful variable names If you have a variable that represents the width, then call it width not w 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Identifiers Q 4.1 Which of the following declarations are invalid and why? char Letter1; char 1letter; double inches, kms; double inches*num; int joe’s; Int cent_per_inch; double two-dimensional; char hello; int return; size int; 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Data types Data types C++ can store many different types of data A data type also defines what operations can be performed on data of that type We will be looking at Integer numbers Characters Strings Floating-point numbers Booleans 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Integers The main integer data type is int The int data type is used to store integer numbers, both positive and negative ints are finite (why?), i.e. they have a limited range that is implementation dependent Examples of ints are: 123, -23, 0, 2352 An int without a sign (+ or - ) is assumed to be positive 2,353 is not an int, 2353 is an int What operations can be performed on integers? 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Integer Data Types There are five integer data types, each with a different range and a different size Range of data types is listed on page 48 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 char The char data type is used to store single characters (letters, digits, special characters) chars are usually 1-byte long Characters are stored as integers The most common method for encoding characters is ASCII Character constants are enclosed in single quotes Examples of character constants are: ‘A’, ‘a’, ‘*’, ‘2’, ‘$’ 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Program 4.1 #include "stdafx.h" #include <iostream> using namespace std; int main() { char letter; letter = 65; cout << letter << endl; letter = 66; return 0; } 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Program 4.2 #include "stdafx.h" #include <iostream> using namespace std; int main() { char letter; letter = 'A'; cout << letter << endl; letter = 'B'; return 0; } 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 char Character constants can only hold a single character String constants are used to store a series of characters To indicate the end of a string, a null terminator is used 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Questions Q 4.2 How are the character ‘A’ and the string constant “A” stored in memory? Q 4.3 Is the escape character \n a character or a string? Q 4.4 How do we declare a char variable and assign it a value? 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 string Class string is the data type used to store more than one character Not built into C++ but provided by standard C++ Need to include the preprocessor directive #include <string> 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 string Questions Q 4.5 How do we declare a variable of type string? Q 4.6 How do we assign a value to the variable? Q 4.7 How do we output a string constant and a string variable? What is output? 9/6/06 CS150 Introduction to Computer Science 1

Floating-Point Data Types The float, double, and long double data types are used to store floating-point numbers, both positive and negative Floating-point numbers can contain fractional parts Computers store floating-point numbers in a manner similar to scientific notation Computers represent floating-point numbers using E notation 9/6/06 CS150 Introduction to Computer Science 1

Floating-Point Data Types float, double, and long double are finite Examples of floating-point numbers are: 1.0, -2.3, -.3, 12E5, -1E-2, 1.4e+8 2,353.99 is not a double, 2353.99 is a double 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Examples Remember, the format for declaring variables is: data-type identifier; You can declare variables of the different data types as follows int num1; double num2; char letter; 9/6/06 CS150 Introduction to Computer Science 1

How to Choose a Data Type Ask yourself the following questions What are the largest and smallest numbers that may be stored? How much memory does the variable use? Is the variable signed (positive and negative)? How many decimal places of precision does the variable need? 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Variable Sizes On my machine the sizes are 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Variable Size Program #include "stdafx.h" #include <iostream> using namespace std; int main() { cout << "The size of an int is:\t\t" << sizeof(int) << " bytes.\n"; cout << "The size of a short int is:\t" << sizeof(short) << " bytes.\n"; cout << "The size of a long int is:\t" << sizeof(long) << " bytes.\n"; cout << "The size of a char is:\t\t" << sizeof(char) << " bytes.\n"; cout << "The size of a float is:\t\t" << sizeof(float) << " bytes.\n"; cout << "The size of a double is:\t" << sizeof(double) << " bytes.\n"; return 0; } 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Variable Ranges Type Size Values int 4 bytes –2,147,483,648 to 2,147,483,647 short int 2 bytes –32,768 to 32,767 long int unsigned int 0 to 4,294,967,295 Char 1 byte 256 character values float 1.2e–38 to 3.4e38 double 8 bytes 2.2e–308 to 1.8e308 9/6/06 CS150 Introduction to Computer Science 1

CS150 Introduction to Computer Science 1 Summary In today’s lecture we covered Identifiers Data types How data that is used by a program can be declared and stored We have covered p. 45 - 63 of your textbook 9/6/06 CS150 Introduction to Computer Science 1