Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Type modifier | Numerical Data Types
C++ Data Types
course content

Зміст курсу

C++ Data Types

C++ Data Types

1. Introduction
2. Numerical Data Types
3. Text Data Type
4. Other Data Types and Concepts

Type modifier

<center>`short` and `long` are the type modifiers.</center>
cpp

main

copy
12345678910
#include <iostream> int main() { long int large_number = 4000000000; short int small_number = 45; std::cout << "Large number: " << large_number << std::endl; std::cout << "Small number: " << small_number <<std:: endl; }

What those type modifiers do is change the size of a type. While int takes up 4 bytes, short int takes up 2 bytes, and the long int 8 bytes of memory.

Note

There is a shorter syntax available you can use any of them:

  • short is equivalent to short int;
  • long is equivalent to long int;

So, we need to use long (long int) to store large values.
In contrast, we can use short (short int) to take up less memory. However, its range is narrower because of that. Here is the table with ranges that a type can hold:

Note

On Windows, long also takes up 4 bytes, just like int.

If you are working on Windows, you should use long long int (or long long) instead of just long.

Завдання

  • Change the type of the variables so it can hold a larger number.
  • Output the result of the expression.

Завдання

  • Change the type of the variables so it can hold a larger number.
  • Output the result of the expression.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

Секція 2. Розділ 3
toggle bottom row

Type modifier

<center>`short` and `long` are the type modifiers.</center>
cpp

main

copy
12345678910
#include <iostream> int main() { long int large_number = 4000000000; short int small_number = 45; std::cout << "Large number: " << large_number << std::endl; std::cout << "Small number: " << small_number <<std:: endl; }

What those type modifiers do is change the size of a type. While int takes up 4 bytes, short int takes up 2 bytes, and the long int 8 bytes of memory.

Note

There is a shorter syntax available you can use any of them:

  • short is equivalent to short int;
  • long is equivalent to long int;

So, we need to use long (long int) to store large values.
In contrast, we can use short (short int) to take up less memory. However, its range is narrower because of that. Here is the table with ranges that a type can hold:

Note

On Windows, long also takes up 4 bytes, just like int.

If you are working on Windows, you should use long long int (or long long) instead of just long.

Завдання

  • Change the type of the variables so it can hold a larger number.
  • Output the result of the expression.

Завдання

  • Change the type of the variables so it can hold a larger number.
  • Output the result of the expression.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

Секція 2. Розділ 3
toggle bottom row

Type modifier

<center>`short` and `long` are the type modifiers.</center>
cpp

main

copy
12345678910
#include <iostream> int main() { long int large_number = 4000000000; short int small_number = 45; std::cout << "Large number: " << large_number << std::endl; std::cout << "Small number: " << small_number <<std:: endl; }

What those type modifiers do is change the size of a type. While int takes up 4 bytes, short int takes up 2 bytes, and the long int 8 bytes of memory.

Note

There is a shorter syntax available you can use any of them:

  • short is equivalent to short int;
  • long is equivalent to long int;

So, we need to use long (long int) to store large values.
In contrast, we can use short (short int) to take up less memory. However, its range is narrower because of that. Here is the table with ranges that a type can hold:

Note

On Windows, long also takes up 4 bytes, just like int.

If you are working on Windows, you should use long long int (or long long) instead of just long.

Завдання

  • Change the type of the variables so it can hold a larger number.
  • Output the result of the expression.

Завдання

  • Change the type of the variables so it can hold a larger number.
  • Output the result of the expression.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

<center>`short` and `long` are the type modifiers.</center>
cpp

main

copy
12345678910
#include <iostream> int main() { long int large_number = 4000000000; short int small_number = 45; std::cout << "Large number: " << large_number << std::endl; std::cout << "Small number: " << small_number <<std:: endl; }

What those type modifiers do is change the size of a type. While int takes up 4 bytes, short int takes up 2 bytes, and the long int 8 bytes of memory.

Note

There is a shorter syntax available you can use any of them:

  • short is equivalent to short int;
  • long is equivalent to long int;

So, we need to use long (long int) to store large values.
In contrast, we can use short (short int) to take up less memory. However, its range is narrower because of that. Here is the table with ranges that a type can hold:

Note

On Windows, long also takes up 4 bytes, just like int.

If you are working on Windows, you should use long long int (or long long) instead of just long.

Завдання

  • Change the type of the variables so it can hold a larger number.
  • Output the result of the expression.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 2. Розділ 3
Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt