Вернуться   D3Scene.Ru Софт портал игр | Хаки | Проги | Статьи > Другое > Информационные технологии > Программирование > С++/C#
Присоединяйся к нам



Ответ
 
Опции темы Опции просмотра
Старый 12.12.2010, 00:59   #1
Lost


 
Аватар для N.e.o.
 
Регистрация: 20.08.2009
Адрес: Matrix
Сообщений: 1,028
Репутация: 802
Автор Сообщение

[C# урок] Базовые типы данных


Сегодня постараюсь описать базовые типы в C# .


Итак начнем с самого простого:
  • bool это тип который может принимать значение true/ false . Тоесть правда или ложь Часто используется вместе с if(…) {…} .
  • byte это целое число без знака. Может принимать значение от 0 до 255. Так же есть sbyte это тоже целое число но со знаком. Может принимать значения от -128 до 127 .

Идем дальше:
  • int (Int32) это тоже целое число но со знаком и может принимать значения от -2 147 483 648 до 2 147 483 647 . По анологии есть uint (UInt32) это то же целое число но без знака, соответственно может принимать значения от 0 до 4 294 967 295.
  • short (Int16) целое число со знаком может принимать значения от 32 768 до 32 767. ushort (UInt16) целое число без знака, может принимать значения от 0 до 65 535 .
  • long (Int64) целое число от -922 337 203 685 477 508 до 922 337 203 685 477 507 , неожиданно но есть и ulong (UInt64) от 0 до 18 446 744 073 709 551 615 . Совсем маленькое .

Дальше рассмотрим типи уже не с целыми числами:
  • float (Single) это число одинарной точности с плавающей запятой, может принимать значения от -3,402 823e38 до 3,402 823e38.
  • double это число так же с плавающей запятой но с двойной точностю. Находится в рамках от -1,797 693 134 862 32e308 до 1,797 693 134 862 32e308 .

Теперь к символьным типам:
  • char может хранить одиночный знак Юникода .
  • string может хранить последовательность знаков .

Есть еще 2 типа но я их здесь не буду описывать, если будет интересно, почитаете себе на [Ссылки скрыты от гостей.] или в другом месте.
__________________

[Ссылки скрыты от гостей.]
[Ссылки скрыты от гостей.]
По женским представлениям, под покровом темноты мужчины могут думать только о сексе. Это неправда. Днем они тоже о нем думают.*face2*
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
sTaR!D (12.12.2010)
Старый 14.12.2010, 22:00   #2
В инвизе

 
Аватар для R1k1maru
 
Регистрация: 10.12.2008
Адрес: Kzn
Сообщений: 210
Репутация: 83
По умолчанию

Хотел спросить совета.Только начали проходить С# и пишем в Console Application. И когда осуществляется ввод с клавиатуры все данные считываются как string и постоянно приходится использовать команду Convert.To.... . Можно ли как нибудь упростить эту задачу?

PS: Если да, то желательно более подробный ответ, ото я совсем еще новичек в этом деле.
  Ответить с цитированием Наверх
Старый 14.12.2010, 22:13   #3
Lost


 
Аватар для N.e.o.
 
Регистрация: 20.08.2009
Адрес: Matrix
Сообщений: 1,028
Репутация: 802
Автор По умолчанию

Цитата:
Сообщение от R1k1maru Посмотреть сообщение
Хотел спросить совета.Только начали проходить С# и пишем в Console Application. И когда осуществляется ввод с клавиатуры все данные считываются как string и постоянно приходится использовать команду Convert.To.... . Можно ли как нибудь упростить эту задачу?
PS: Если да, то желательно более подробный ответ, ото я совсем еще новичек в этом деле.
есть 2 варианти:

Код:
            int i = int.Parse(Console.ReadLine());
            int j = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("{0} by Parse method", i);
            Console.WriteLine("{0} by Convert method", j);
получим такое:
Код:
1
2
1 by Parse method
2 by Convert method

Press any key to continue . . .
__________________

[Ссылки скрыты от гостей.]
[Ссылки скрыты от гостей.]
По женским представлениям, под покровом темноты мужчины могут думать только о сексе. Это неправда. Днем они тоже о нем думают.*face2*
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
R1k1maru (14.12.2010)
Старый 14.12.2010, 23:31   #4
В инвизе

 
Аватар для R1k1maru
 
Регистрация: 10.12.2008
Адрес: Kzn
Сообщений: 210
Репутация: 83
По умолчанию

Спасибо тебе огромное, кстати не с целыми типами данных это будет выглядеть так:

double i = double.Parse(Console.ReadLine());
double j = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0} by Parse method", i);
Console.WriteLine("{0} by Convert method", j);

?
  Ответить с цитированием Наверх
Старый 14.12.2010, 23:36   #5
Lost


 
Аватар для N.e.o.
 
Регистрация: 20.08.2009
Адрес: Matrix
Сообщений: 1,028
Репутация: 802
Автор По умолчанию

Цитата:
Сообщение от R1k1maru Посмотреть сообщение
Спасибо тебе огромное, кстати не с целыми типами данных это будет выглядеть так:
double i = double.Parse(Console.ReadLine());
double j = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0} by Parse method", i);
Console.WriteLine("{0} by Convert method", j);
?
да, так же само. Но поверь, ConvertTo ой как потом пригодятся =)
__________________

[Ссылки скрыты от гостей.]
[Ссылки скрыты от гостей.]
По женским представлениям, под покровом темноты мужчины могут думать только о сексе. Это неправда. Днем они тоже о нем думают.*face2*
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
R1k1maru (15.12.2010)
Ответ

Метки
C# Базовые типы данных, C# типы данных


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Powered by vBulletin
Copyright © 2017 vBulletin Solutions, Inc.
Перевод: zCarot | Дизайн: G-A | Верстка: OldEr
Текущее время: 02:53. Часовой пояс GMT +4.