Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Встроенные типы данных. C# is a strongly-typed language




Built-in Data Types

C# is a strongly-typed language. Before a value can be stored in a variable, the type of the variable must be specified, as in the following examples:

int a = 1; string s = "Hello"; XmlDocument tempDocument = new XmlDocument();

Note that the type must be specified both for simple, built-in types such as an int, and for complex or custom types such as XmlDocument.


Константы

Константа является другим типом поля. Она хранит значение, присваиваемое по завершении компиляции программы, и никогда после этого не изменяется. Константы объявляются с помощью ключевого слова const; их использование способствует повышению удобочитаемости кода.

const int speedLimit = 55;const double pi = 3.14159265358979323846264338327950;

Переменная readonly аналогична константе, однако значение ей присваивается при запуске программы. Это дает возможность задать значение на основе каких-либо других условий, неизвестных до начала выполнения программы. Однако после первого присваивания значение не может быть снова изменено пока выполняется программа.

C# является строго типизированным языком. Тип переменной должен быть определен до присвоения ей значения, как показано в следующих примерах.

int a = 1; string s = "Hello"; XmlDocument tempDocument = new XmlDocument();

Обратите внимание, что тип должен быть определен как для простых встроенных типов, таких как int, так и для сложных или пользовательских типов, таких как XmlDocument.


C# includes support for the following built-in data types:

Data Type Range
byte 0.. 255
sbyte -128.. 127
short -32,768.. 32,767
ushort 0.. 65,535
int -2,147,483,648.. 2,147,483,647
uint 0.. 4,294,967,295
long -9,223,372,036,854,775,808.. 9,223,372,036,854,775,807
ulong 0.. 18,446,744,073,709,551,615
float -3.402823e38.. 3.402823e38
double -1.79769313486232e308.. 1.79769313486232e308
decimal -79228162514264337593543950335.. 79228162514264337593543950335
char A Unicode character.
string A string of Unicode characters.
bool True or False.
object An object.

These data type names are aliases for predefined types in the System namespace. All these types, with the exception of object and string, are value types.


C# поддерживает следующие встроенные типы данных.

Тип данных Диапазон byte 0.. 255 sbyte -128.. 127 short -32,768.. 32,767 ushort 0.. 65,535 int -2,147,483,648.. 2,147,483,647 uint 0.. 4,294,967,295 long -9,223,372,036,854,775,808.. 9,223,372,036,854,775,807 ulong 0.. 18,446,744,073,709,551,615 float -3,402823e38.. -3,402823e38.. double -1,79769313486232e308.. 1,79769313486232e308 decimal -79228162514264337593543950335.. char Символ Юникода. string Строка символов Юникода. bool true или false object Объект.

Эти типы данных называются псевдонимами для предопределенных типов в пространстве имен System. Все эти типы, за исключением object и string, являются типами значений.





Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 359; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.