Поняття типу даних

 

У програмуванні розмежування типів даних ще важливіше

При створенні комп’ютерних програм розмежування стає ще більш важливим. Програмісти оперують значно більшою кількістю різноманітних даних, ніж математики, а комп’ютерні програми за обсягами суттєво перевищують будь-які математичні викладки.

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

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

Комп’ютерні програми функціонують в умовах обмеженого реального світу

Кардинальне число

Типи даних

Типи даних

Реєстрозалежність C#

Будь-які ідентифікатори, ключові слова та ін. в мові програмування C# є реєстрозалежними – тобто один і той самий ідентифікатор, однак написаний різним реєстром (навіть якщо реєстром відрізняється хоча б один символ) будуть сприйматися як два різні ідентифікатори. Незважаючи на цю особливість мови, унаслідувану від мови С, реєстрозалежність ідентифікаторів слід намагатися не використовувати, щоб не провокувати помилки при розумінні коду програми.

Найпростіша програма на C#

Декларація і ініціалізація змінної

Декларація змінної у C# здійснюється наступним чином:

int a;

У багатьох випадках змінній необхідно задати початкове значення, зробити це можна наступним чином:

int a = 100;

 

Програма, яка виконує найпростіші арифметичні операції

Програма, яка декларує змінну a із початковим значенням 1, збільшує це значення на 2, виводить результат на екран і чекає натискання будь-якої клавіші:

 

using System;

 

namespace Simple

{

class App

{

public static void Main()

{

int a = 1;

a = a + 2;

Console.WriteLine(a);

Console.ReadKey();

}

}

}

 

Перерахування

Одним із типів даних, які визначені користувачем, є перерахування.

Приклад перерахування:

public enum DayOfTheWeek

{

Sunday,

Monday,

Tuesday,

Wednesday,

Thursday,

Friday,

Saturday

}

Присвоєння значення змінній:

Декларація та ініціалізація змінної:

DayOfTheWeek a = DayOfTheWeek.Sunday;

 

2.4. Прості типи: числові; символьні; логічні.

Ієрархія стандартних простих типів даних

Стандартні цілі типи даних

Числа з плаваючою крапкою в C#

Тип даних float є 32-х бітним, а double – 64-х бітним. Хоча обидва типи даних можуть зберігати великі за значеннями числа, їх точність, тобто число знаків, які зберігаються, є відносно невеликим – для float це 7 цифр, а для double – 15 цифр.

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

Десятковий тип даних в C#

Десятковий тип є 128-бітним і має точність 28 цифр, він спеціально пристосований для використання у фінансових та інших розрахунках, для яких важлива висока точність розрахунків із числами, що мають дробову частину.

Логічний тип даних в C#

Логічний тип може приймати лише одне з двох значень – true чи false.

Символьний тип даних у C#

Символьний тип даних дозволяє зберігати один символ у кодовій таблиці Unicode. Розрядність цього типу даних – 16 біт.

Константи символьного типу слід позначати одинарними лапками, наприклад, ‘A’, подвійні лапки використовуються для позначення рядків.