ТИПИ ДАННИХ

Концепція типу даних. Прості типи.

Практично у всіх мовах програмування константи, вирази, функції, відносяться до деякого типу даних. Звичайно, щоб визначити тип даних, вдаються до опису типу.

Приклади.

У Паскалі
   a,x: real;
   z: Longint;
   y: array[0..5] of Integer.


У Фортрані
   INTEGER I,M,OP
   COMPLEX Q

У Бейсику
   DEFSTR A-D
   DEFDBL Q

У деяких мовах тип визначається у деяких випадках по контексту

Приклади.

У Паскалі
const
   v = 1.02;
   p = [man, woman, girl];

У Фортрані
   PI = 3.1415926

Щодо типу слід зазначити такі властивості та принципи, що їх покладено у концепцію типу:

  1. Будь-який тип даних визначає множину значень, які можуть приймати константи, змінні, вирази, результати операцій та значення функцій.
  2. Тип будь-якої величини, що визначається константою, змінною або виразом, може бути визначений за її видом або описом, Жодних обчислень для цього не слід проводити.
  3. Будь-яка операція або функція вимагає задання операндів (аргументів) визначеного типу та повертає значення деякого визначеного типу. Якщо операція дозволяє використовування різного типу аргументів, то тип результату однозначно визначається правилами мови.

Усі типи даних будемо поділяти на базові та складані. Серед базових (або стандартних, або простих, або елементарних) звичайно виділяють такі:

Вправи.

  1. Обчислити m/n, m rem n та m div n , m mod n, де це можливо.
    m 1 -1 1 -1 14 -14 14 -14 0 0 2 -2 3 -3 3 -3
    n 1 1 -1 -1 5 5 -5 -5 2 -2 0 0 7 7 -7 -7
    m/n                                
    rem                                
    div                                
    mod                                

Контрольні питання.

  1. Які Ви знаєте скалярні типи даних?
  2. Перелічить вимоги до типів, за якими слід будувати мову програмування.

 

 

На початок