Class 10 Exam  >  Class 10 Notes  >  C++ Programming for Beginners  >  C++ User Input & Data Types

C++ User Input & Data Types | C++ Programming for Beginners - Class 10 PDF Download

C++ User Input

  • You have already learned that cout is used to output (print) values. Now we will use cin to get user input.
  • cin is a predefined variable that reads data from the keyboard with the extraction operator (>>).
  • In the following example, the user can input a number, which is stored in the variable x. Then we print the value of x:

Example

int x; 

cout << "Type a number: "; // Type a number and press enter

cin >> x; // Get user input from the keyboard

cout << "Your number is: " << x; // Display the input value

Good To Know

  • cout is pronounced "see-out". Used for output, and uses the insertion operator (<<)
  • cin is pronounced "see-in". Used for input, and uses the extraction operator (>>)

Creating a Simple Calculator

In this example, the user must input two numbers. Then we print the sum by calculating (adding) the two numbers:

Example

int x, y;

int sum;

cout << "Type a number: ";

cin >> x;

cout << "Type another number: ";

cin >> y;

sum = x + y;

cout << "Sum is: " << sum;

There you go! You just built a basic calculator!

C++ Data Types

As explained in the Variables chapter, a variable in C++ must be a specified data type:

Example

int myNum = 5;               // Integer (whole number)

float myFloatNum = 5.99;     // Floating point number

double myDoubleNum = 9.98;   // Floating point number

char myLetter = 'D';         // Character

bool myBoolean = true;       // Boolean

string myText = "Hello";     // String

Basic Data Types

The data type specifies the size and type of information the variable will store:

C++ User Input & Data Types | C++ Programming for Beginners - Class 10

Numeric Types

Use int when you need to store a whole number without decimals, like 35 or 1000, and float or double when you need a floating point number (with decimals), like 9.99 or 3.14515.

int

int myNum = 1000;

cout << myNum;

float

float myNum = 5.75;

cout << myNum;

double

double myNum = 19.99;

cout << myNum;

float vs. double

The precision of a floating point value indicates how many digits the value can have after the decimal point. The precision of float is only six or seven decimal digits, while double variables have a precision of about 15 digits. Therefore it is safer to use double for most calculations.

Scientific Numbers

A floating point number can also be a scientific number with an "e" to indicate the power of 10:
Example

float f1 = 35e3;

double d1 = 12E4;

cout << f1;

cout << d1;

Download the notes
C++ User Input & Data Types
Download as PDF
Download as PDF

Boolean Types

A boolean data type is declared with the bool keyword and can only take the values true or false.
When the value is returned, true = 1 and false = 0.

Example

bool isCodingFun = true;

bool isFishTasty = false;

cout << isCodingFun;  // Outputs 1 (true)

cout << isFishTasty;  // Outputs 0 (false)

Character Types

The char data type is used to store a single character. The character must be surrounded by single quotes, like 'A' or 'c':

Example

char myGrade = 'B';

cout << myGrade;

Alternatively, you can use ASCII values to display certain characters:
Example

char a = 65, b = 66, c = 67;

cout << a;

cout << b;

cout << c;

Take a Practice Test
Test yourself on topics from Class 10 exam
Practice Now
Practice Now

String Types

The string type is used to store a sequence of characters (text). This is not a built-in type, but it behaves like one in its most basic usage. String values must be surrounded by double quotes:
Example

string greeting = "Hello";

cout << greeting;

To use strings, you must include an additional header file in the source code, the <string> library:

Example

// Include the string library

#include <string>


// Create a string variable

string greeting = "Hello";


// Output string value

cout << greeting;

The document C++ User Input & Data Types | C++ Programming for Beginners - Class 10 is a part of the Class 10 Course C++ Programming for Beginners.
All you need of Class 10 at this link: Class 10
Are you preparing for Class 10 Exam? Then you should check out the best video lectures, notes, free mock test series, crash course and much more provided by EduRev. You also get your detailed analysis and report cards along with 24x7 doubt solving for you to excel in Class 10 exam. So join EduRev now and revolutionise the way you learn!
Sign up for Free Download App for Free
15 videos|20 docs|13 tests

Up next

15 videos|20 docs|13 tests
Download as PDF

Up next

Explore Courses for Class 10 exam
Related Searches

practice quizzes

,

C++ User Input & Data Types | C++ Programming for Beginners - Class 10

,

Previous Year Questions with Solutions

,

Important questions

,

Summary

,

Free

,

Exam

,

C++ User Input & Data Types | C++ Programming for Beginners - Class 10

,

past year papers

,

Semester Notes

,

mock tests for examination

,

Sample Paper

,

Extra Questions

,

shortcuts and tricks

,

C++ User Input & Data Types | C++ Programming for Beginners - Class 10

,

pdf

,

Viva Questions

,

ppt

,

study material

,

video lectures

,

Objective type Questions

,

MCQs

;