Видове типове данни и понятие за обект Бройни системи. Работа с масиви и списъци



страница2/4
Дата03.01.2022
Размер31.55 Kb.
#112943
1   2   3   4
Изпитна тема2
Свързани:
Класове, Изпитна тема1
Целочислени типове

Съществуват девет целочислени типа в C#: sbyte, byte, short, ushort, int, uint, long, ulong и char (обсъден в отделна секция). Те имат следните характеристики:



  • Типът sbyte представлява 8 битови цели числа със знак, чиито стойности са между -128 и 127.

  • Типът byte представлява 8 битови цели числа без знак, чиито стойности са между 0 и 255.

  • Типът short представлява 16 битови цели числа със знак, чиито стойности са между -32,768 и 32,767.

  • Типът ushort представлява 16 битови цели числа без знак, чиито стойности са между 0 и 65,535.

  • Типът int представлява 32 битови цели числа със знак, чиито стойности са между -2,147,483,648 и 2,147,483,647.

  • Типът uint представлява 32 битови цели числа без знак, чиито стойности са между 0 и 4,294,967,295.

  • Типът long представлява 64 битови цели числа със знак, чиито стойности са между-9,223,372,036,854,775,808 и 9,233,372,036,854,755,807.

  • Типът ulong представлява 64 битови цели числа без знак, чиито стойности са между 0 и 18,446,744,073,709,551,615

Може би програмистите на C и VB ще бъдат малко изненадани от новите обхвати на типовете int и long. За разлика от други програмни езици, в C# типът int вече не е зависим от размера на думата за съответната система, а типът long е установен на 64 бита.

Типът bool

Типът bool представлява булевите променливи true и false. На булева променлива можете да присвоите една от двете стойности (true или false), или път да присвоите израз, чийто резултат се свежда отново до една от тях:

bool bTest = (100 > 90);

За разлика от C и C++, в C# стойността true вече не се представя от която и да била нулева стойност. Не съществува възможност за конвертиране на целочислени типове в булев такъв, за да се нарушава тази конвенция.



Типът char

Типът char представлява един Unicode символ. Unicode символът е със 16 бита дължина и може да бъде използван за представянето на повече езици по света. Можете да присвоите символ към променливата тип char по следният начин:

char chSomeChar = 'A';

В допълнение към това можете да присвоите стойност на символна променлива посредством шестнадесетична стойност с префикс x или Unicode формат с префикс u:

char chSomeChar = 'x0065';

char chSomeChar = 'u0065';

Не съществува безусловно конвертиране от тип char в някакъв друг тип данни. Това означава, че не можете да третирате променлива от този тип като някакъв друг целочислен тип в C# - това е още една подробност с която програмистите на C трябва да свикнат. Въпреки това, можете да извършите изрично преобразуване:

char chSomeChar = (char)65;

int nSomeInt = (int)'A';

В C# съществуват символни литерати, служещи за представяне на някои специални символи, така както е и в C:







Сподели с приятели:
1   2   3   4




©obuch.info 2024
отнасят до администрацията

    Начална страница