MyTetra Share
Делитесь знаниями!
Типы данных
Время создания: 16.07.2017 19:27
Раздел: Computer - Programming - C++



Тип

Диапазон значений

Размер (байт)

bool

true и false

1

signed char

-128 … 127

1

unsigned char

0 … 255

1

signed short int

-32 768 … 32 767

2

unsigned short int

0 … 65 535

2

signed long int

-2 147 483 648 … 2 147 483 647

4

unsigned long int

0 … 4 294 967 295

4

float

3.4e-38 … 3.4e+38

4

double

1.7e-308 … 1.7C+308

8

long double

3.4e-4932 … 3.4e+4932

10



Простые примеры работы с типами данных struct, vector, string и map:


#include <iostream>

#include <string>

#include <vector>

#include <map>

using namespace std;


struct Person

{

string name;

string surname;

unsigned int age;

};


int main()

{

//<vector>

vector<int> nums = {1, 3, 5, 7};

cout << nums.size();

vector<string> words = {"ice", "fire", "water", "air"};

for(auto i : words)

cout << i << " ";


//<map>

map<string, int> name_to_value;

name_to_value["one"] = 1;

name_to_value["two"] = 2;

cout << "\ntwo is " << name_to_value["two"] << "\n";


//struct + vector

vector<Person> staff;

staff.push_back({"Ivan", "Ivanov", 25});

staff.push_back({"Petr", "Petrov", 32});

cout << staff[0].name;

return 0;

}

 
MyTetra Share v.0.53
Яндекс индекс цитирования