Basic Data Types
Basic Data Types:
C++ provides a rather large number of types. However, you can write perfectly good programs using only five of those:
Here are some examples of declaring and initializing variables:
int age = 28;double price = 8.99;char grade = 'A';std::string message = "Game Over";bool late_to_work = true;
Datatype Modifiers:
As the name implies, datatype modifiers are used with built-in data types to modify the length of data that a particular data type can hold. Data type modifiers in C++ are:
signed
unsigned
short
long
We will learn about these in a bit!
Const:
const
(constant) variables cannot be changed by your program during execution.
const double quarter = 0.25;// and now variable quarter can only be 0.25
Simply add the keyword const
before the data type during declaration to make the variable not modifiable.
Type Conversion:
A type cast is basically a conversion from one type to another.
The notation (type) value
means “convert value
to type
“. So for example:
double weight1;int weight2;weight1 = 154.49;weight2 = (int) weight1;// weight2 is now 154
Note: Going from a double
to an int
simply removes the decimal. There’s no rounding involved.
'The Codecademy Team, composed of experienced educators and tech experts, is dedicated to making tech skills accessible to all. We empower learners worldwide with expert-reviewed content that develops and enhances the technical skills needed to advance and succeed in their careers.'
Meet the full teamRelated articles
- Article
Data Types
Swift is a strongly-typed language. - Article
What are Python Data Types and How to Check Them
Learn Python data types and how to check them using `type()` and `isinstance()`. Explore type conversion techniques with practical examples. - Article
Additional Important Java Topics
Learn about a few important topics in Java that supplement the information covered in our Learn Java course.
Learn more on Codecademy
- Course
Learn Intermediate TypeScript: Type Narrowing
Learn advanced techniques to narrow complex types in TypeScript. Discover TypeScript’s power inference through type guards and type narrowing.With CertificateIntermediate1 hour - Career path
Business Intelligence Data Analyst
BI Data Analysts use Python and SQL to query, analyze, and visualize data — and Tableau and Excel to communicate findings.Includes 18 CoursesWith CertificateBeginner Friendly50 hours - Career path
Data Scientist: Analytics Specialist
Data Analysts and Analytics Data Scientists use Python and SQL to query, analyze, and visualize data — and communicate findings.Includes 22 CoursesWith Professional CertificationBeginner Friendly70 hours