CS 1400 Pick ups from chapters 2 and 3. #include directive This pre-processing directive causes the textual contents of a named file to be inserted into.

Slides:



Advertisements
Similar presentations
CPS120: Introduction to Computer Science INPUT/OUTPUT.
Advertisements

Copyright © 2012 Pearson Education, Inc. Chapter 3: Expressions and Interactivity.
© 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.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 3- 1.
CS 1400 Feb 2007 Pick ups from chapters 2 and 3. Example; A person 15 years of age may acquire a driver’s lic. with permission from parents. A person.
CS Sept 2006 Pick ups from chapters 2 and 3.
Chapter 2: Introduction to C++.
Copyright © 2015, 2012, 2009 Pearson Education, Inc., Publishing as Addison-Wesley All rights reserved. Chapter 3: Expressions and Interactivity.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 27P. 1Winter Quarter I/O Manipulation Lecture.
Basic Elements of C++ Chapter 2.
Expressions and Interactivity Chapter 3. 2 The cin Object Standard input object Like cout, requires iostream file Used to read input from keyboard Often.
A Variable is symbolic name that can be given different values. Variables are stored in particular places in the computer ‘s memory. When a variable is.
Input & Output: Console
CS1 Lesson 2 Introduction to C++ CS1 Lesson 2 -- John Cole1.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 3 Expressions and Interactivity.
Copyright © 2012 Pearson Education, Inc. Chapter 3: Expressions and Interactivity.
Computer Programming TCP1224 Chapter 4 Variables, Constants, and Arithmetic Operators.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Lecture 6: Expressions and Interactivity (Part II) Professor: Dr. Miguel Alonso Jr. Fall 2008 CGS2423/COP1220.
Data & Data Types & Simple Math Operation 1 Data and Data Type Standard I/O Simple Math operation.
C++ Programming: Basic Elements of C++.
File I/O ifstreams and ofstreams Sections 11.1 &
Copyright 2004 Scott/Jones Publishing Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 3 Formatting Output.
Copyright © 2015, 2012, 2009 Pearson Education, Inc., Publishing as Addison-Wesley All rights reserved. Chapter 2: Introduction to C++
File I/O 1 ifstreams and ofstreams Sections 11.1 & 11.2.
Chapter 3 – Variables and Arithmetic Operations. Variable Rules u Must declare all variable names –List name and type u Keep length to 31 characters –Older.
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 3 Expressions and Interactivity.
CSCI 3133 Programming with C Instructor: Bindra Shrestha University of Houston – Clear Lake.
1 Cannon_Chapter9 Strings and the string Class. 2 Overview  Standards for Strings  String Declarations and Assignment  I/O with string Variables 
CHAPTER 2 C++ SYNTAX & SEMANTICS #include using namespace std; int main() { cout
Expressions and Interactivity. 3.1 The cin Object.
PROGRAM ESSENTIALS. TOKENS  SMALLEST UNITS OF A PROGRAM LANGUAGE  Special Symbols  Mathematical Operators  Punctuation  Word Symbols  Key Words.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Formatting Output.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 3-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Chapter 3: Input/Output. Objectives In this chapter, you will: – Learn what a stream is and examine input and output streams – Explore how to read data.
1 Manipulators manipulators are used only in input and output statements endl, fixed, showpoint, setw, and setprecision are manipulators that can be used.
C++ Basics Programming. COMP104 Lecture 5 / Slide 2 Introduction to C++ l C is a programming language developed in the 1970s with the UNIX operating system.
Literals A literal (sometimes called a constant) is a symbol which evaluates to itself, i.e., it is what it appears to be. Examples: 5 int literal
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Introduction to C++
Sudeshna Sarkar, IIT Kharagpur 1 Programming and Data Structure Sudeshna Sarkar Lecture 3.
Chapter Expressions and Interactivity 3. The cin Object 3.1.
Chapter 4: Introduction To C++ (Part 3). The cin Object Standard input object Like cout, requires iostream file Used to read input from keyboard Information.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Expressions and Interactivity.
1 Chapter 3 Numeric Types, Expressions, and Output Dale/Weems/Headington.
Chapter 4 Strings and Screen I/O. Objectives Define strings and literals. Explain classes and objects. Use the string class to store strings. Perform.
Chapter 3: Input/Output. Objectives In this chapter, you will: – Learn what a stream is and examine input and output streams – Explore how to read data.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Lecture 3 Expressions, Type Conversion, Math and String
Today Variable declaration Mathematical Operators Input and Output Lab
Chapter Topics The Basics of a C++ Program Data Types
Basics (Variables, Assignments, I/O)
Chapter 2: Introduction to C++
CPS120: Introduction to Computer Science
CPS120: Introduction to Computer Science
Basic Elements of C++.
Chapter 3: Expressions and Interactivity.
Basic Elements of C++ Chapter 2.
Expressions and Interactivity
Basics (Variables, Assignments, I/O)
2.1 Parts of a C++ Program.
Basic Input and Output C++ programs can read and write information using streams A simple input stream accepts typed data from a keyboard A simple output.
Expressions and Interactivity
Variables T.Najah Al_Subaie Kingdom of Saudi Arabia
Chapter 3 Input output.
Chapter 3: Expressions and Interactivity
Chapter 4 INPUT AND OUTPUT OBJECTS
Formatted Input, Output & File Input, Output
Chapter 2: Introduction to C++.
Engineering Problem Solving with C++ An Object Based Approach
C++ Programming Basics
Presentation transcript:

CS 1400 Pick ups from chapters 2 and 3

#include directive This pre-processing directive causes the textual contents of a named file to be inserted into a program file at this point. Include files typically contain information necessary to use externally-defined utilities (such as I/O, math, etc.)

Character variables A variable of type char can hold one character; char sex; A character constant is delimited by single quotes; sex = ‘f’; if (sex == ‘m’) cout << “male”;

char vs. literals A literal is different from a character! char c; cout << “hello world”; c = “hello world”;// ERROR! c = ‘h’;// CORRECT c = “h”;// ERROR!

variable types (Visual C++) typeSizeRange bool1 bytetrue or false char1 byteany single character short2 bytes-32,768 to 32,767 unsigned short2 bytes0 to 65,535 int4 bytes-2,147,483,648 to 2,147,483,647 unsigned int4 bytes0 to 4,294,967,295 long4 bytessame as int unsigned long4 bytessame as unsigned int float4 bytes+/- 3.4E-38 to +/- 3.4E38 double8 bytes+/- 1.7E-308 to +/- 1.7E308 *FYI

Determining the size of variables The library function sizeof() can be used to determine the size of variables or types on other systems: cout << sizeof (float); *FYI

Constants C++ allows the programmer to control the type and base of a constant cout << 32;// defaults to int cout << 32L; // becomes long cout << 3.14;// defaults to double cout << 3.14F;// becomes float cout << 032;// becomes base-8 or 26 cout << 3.14e-3;// becomes *FYI

Named constants Constants may be given symbolic names to represent them in a program; –Form: const type name = value; –Example: const float PI = ; const int SIZE = 24; –Alternative Form:#define name value #define PI #define SIZE 24 Defines should be place above main()

cin I/O rules Only digit characters (and sign) can be entered for an int variable. Only digit, decimal, and possibly E- notation characters (and sign) can be entered for a float variable. Only printable characters can be entered for a char variable.

Strings or char arrays A message or string of characters can be stored in a special array variable; char word[80]; // holds <80 characters cin >> word; cout << word << endl; Only printable characters can be input using cin (no blanks, tabs, etc.)

Initially limit use of string arrays… For now, only input and output will be done on arrays; cin >> word;// OK cout << word;// OK word = “hello world”;// ERROR! if (word < “goodbye”)// ERROR! word1 = word2;// ERROR!

Combining assignments Multiple assignment statements may be combined –Example: a = b = c = 25; Shorthand notation for combining arithmetic operations and assignment –Example: a = a * 2;same asa *= 2; b = b – 5;same asb -= 5; c = c / 7;same asc /= 7;

Additional shorthand notation… incrementing a variable value++same asvalue = value + 1 decrementing a variable value--same asvalue = value - 1

Formatting output Requires: #include cout manipulators: setw(n) (set the minimum spaces for the next value output) setprecision(n) (set the precision or rounding for a float value) fixed (force output of float values in fixed-point notation) showpoint (show a decimal point with trailing zeros)

Controlling input Requires #include cin manipulators setw(n) do not input more than n-1 characters for the next variable textbook error, pg 128 char word[5]; cin >> setw(5) >> word;// user enters “Eureka” cout << word;// program outputs “Eure”

Special input examples… char sentence[20], ch; cin.getline(sentence, 20); –reads all characters on a line (up to 19 in count) from the keyboard and stores them in array sentence cin.get(ch); –reads the next input character (including white spaces) cin >> ch; –reads the next printable character (ignoring white spaces) cin.ignore (); –ignore (discard) the next input buffer character

More math library functions… Requires: #include functionsexamples absy = abs(x); sqrty = sqrt(a*a + b*b); logy = log(x); siny = sin(x+z); cosy = cos(x); tany = tan(x); etc…

File Output Requires:#include ofstream fout; fout.open (“report.txt”); fout << “hello from a file!\n”; fout.close(); To write to report.txt on the a: drive; fout.open (“a:\\report.txt”); fout.open (“a:report.txt”); fout.open (“a:\report.txt”); // ERROR!

File Input Requires:#include int a, b; ifstream fin; fin.open (“report.txt”); fin >> a >> b; cout << “sum is: “ << a+b << endl; fin.close();

Example… Write a program to generate a monthly report of concert hall business for a touring show. Up to 20 concerts are given. –assume:reserved seat tickets$80 stadium seat tickets$50 standing tickets$35 production company gets 80%

Input file… line 1:tour name line 2:reserved stadium standing line 3:… line n: Example: Rolling Stones Geriatric Tour a:tour.txt