понедельник, 4 апреля 2016 г.

Урок №2 Типи данних. Опис та використання.

Тип данних - це поняття, що означає тип використовуваної інформації і її максимальний розмір у байтах.
Типи данних поділяються на:
- числові(цілочислові та дробові);
- символьні;
-логічні;
Загальний синтаксис виглядає таким чином:
<Назва типупу><назва змінної>
Наприклад:
int n;
Де int це тип данних, а n є змінною типу int.
Змінні створюються для того щоб тимчасово зберігати якісь значення(інформацію) в оперативній памяті. Змінні поділяються на глобальні і локальні за областю видимості , а ще змінні можуть змінюватись під час виконання програми.

Цілі числа

Типом данних цілих чисел являється int.
Вожливо! Імя змінних не повинно починнатись з цифри, хоча цифри можуть бути присутніми у назві, але не на певшому місті, і використовують латинський алфавіт. Ім'я змінної не повинно містити пробілів. Допустимо використовувати знак підкреслення. Ще при описі змінних важливо памятати, що великі і малі букви різні , тобто test і Test -  це різні  змінні.
Рзмір звичайного типу int є 4 байти. Його діапазон від -2147783648 до 2147783647.
Проте у розробника є можливість зменшити розмір до 2 байт і діапазон тоді буде від 32768 до 32767. Для цього потрібно перед int дописати модифікатор типів short, тобто це буде виглядати як short int.Одною із властивостей типу int - це те що якщо в змінну типу int помістити дробове число, то дробова частина відкидається.
приклади опису цілочисельних змінних:
int test;
int Test;
int test_1;
int test = 1; - присвоєння змінній значення в описі.

Дробові числа

Типами данних для дробових чисел є double та float.
найчастіше використовується double бо він точніший але float також використовується.
float у памяті займає 4 байти, а double 8 байт.
Приклади опису змінних double та float:
double test;
double test = 12.12;
float test;
float test = 11.11;

Символьні типи данних

В мові С++ немає типу данних в якому можна було б зберегти цілий рядок символів. Але це не є мінусом мови. Напевне - це великий плюс, Бо програмісту відкривається більший ряд можливостей роботи з символами. Проте є тип для зберігання символів char який займає всього 1 байт. Важливо, цей тип зберігає символи, але діапазон в нього числовий. Це звязано з тим, що символи зберігаються в таблиці ASCII, а в ній всі символи мають номер.
Приклади опису символьних змінних:
char test;
char test = 'a'; // в одинарних лапках записується символ;
char test = 25; // в цьому прикладі в test буде записано символ під номером 25.

Логічні типи даних

Доволі важлива річ. Логічний тип данних bool займає тільки 1 байт і його діапазон true або false. Також можна використовувати числа. Всі числа , навіть від'ємні, крім 0, повертають значення true, а 0 - false.
Приклади опису логічних змінних:
bool test;
bool test = true;
bool test = 12; //test повертатиме значення true.

Арифметичні над типом данних int

З цілими числами можна виконувати наступні дії:
- додавання "+"
{...
int a=1 , b=2 , c;
c = a+b;
...}
- віднімання "-"
{...
int a=2 , b=1 , c;
c = a-b;
...}
- множення "*"
{...
int a=1 , b=2 , c;
c = a*b;
...}
- ділення "/"
{...
int a=4 , b = 2 , c;
c = a/b;
...}
- залишк від ділення "%"
{...
int b=2,  c;
c = a%2;
...}
Ці всі операції дійсні для float та double.

Про роботу з типом данних char я розповім у наступному уроці, після того, як розповім про масиви.



Комментариев нет:

Отправить комментарий