| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Урок 1. Переменные и типы переменных |
| Автор: aleksle06 1.7.2010, 12:46 |
| Доброго времени суток, уважаемые новички. Это мой первый урок по изучению C#. Начнем мы с рассмотрения различных способов ввода вывода данных, а также работой с операторами. 1) Целочисленные данные, т. е. целые числа, которые могут содержать как положительные, так и отрицательные значения. Тип Диапазон Размер sbyte От -128 до 127 8-разрядное целое число со знаком byte От 0 до 255 8-разрядное целое число без знака short От -32 768 до 32 767 16-разрядное целое число со знаком ushort От 0 до 65 535 16-разрядное целое число без знака int От -2 147 483 648 до 2 147 483 647 32-разрядное целое число со знаком uint От 0 до 4 294 967 295 32-разрядное целое число без знака long От -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 64-разрядное целое число со знаком ulong От 0 до 18 446 744 073 709 551 615 64-разрядное целое число без знака Все переменные создаются по формуле [тип переменной] [название] Например: byte t; int x; long y; short z; Внимание!!! Все созданные переменные не имеют значения!!! После создания нужно его присвоить!!! Если же мы этого не сделаем, но будем обращаться к вызову этой переменной, допустим сравнению компилятор разумеется выдаст ошибку. Например: int x; x = 10; либо другим способом int x = 10; Разумеется мы можем присваивать значения не только на прямую, но и с определенного места( формы, результат вычисления и т. п.) 2)Типы с плавающей запятой, т.е дроби. Тип Диапазон Размер float От 1,5x10-45 до 3,4x1038 32-разрядное число с плавающей точкой, максимальная точность представления чисел – 7 десятичных цифр double От 5,0x10-324 до 1,7x10308 64-разрядное число с плавающей точкой, максимальная точность представления чисел – 16 десятичных цифр decimal От 1,0x10-28 до 7,9x1028 128-разрядное число с плавающей точкой, максимальная точность представления чисел – 29 десятичных цифр Например: float sum = 5.67; double raz = 3.757686; decimal cred = 7.575676574575756; 3) Тип string. Данный тип представляет всю содержащую информацию как текст, при этом все данные записанные в нем хранятся в кодировке Unicode. Например: string fraz = "Привет!"; 4) Тип char. Используется для вывода текстовых символов! Этот тип работает со всеми знаками, буквами и цифрами, но может так же задаваться и значениями из таблицы Unicode. Например: char sim = 'r'; 5) Тип bool. Логический тип данных. Он имеет всего два значения: true(правда) и false(ложь). Например: bool e = false; 6) Тип enum. Перечисляемый тип. Нужен для создания определенных значений, например нам нужна какая то выборка то есть определенные значения допустим нужно работать с месяцами, как известно нет таких типов данных для этого мы используем тип перечисления enum. Например: enum Mounth { January, February, March, April, May, June, July, August, September, October, November, December }; Спасибо за внимание! Если есть жалобы и предложения пишите в личку, если есть вопросы по теме выкладывайте здесь. Отвечу всем. |
| Автор: mr.Anderson 1.7.2010, 13:12 | ||
Не всегда, с полями класса все обстоит по-другому, а поскольку логика построения структуры программы на шарпе основана на классах, этот момент упускать не стоит. Уточнить "локальных переменных" и рассказать, что это такое. Очень плохо объяснено enum. Хромает орфография. Очень мало материала написано по теме, о которой можно долго говорить. И еще: а зачем это все? Сотни уроков уже по всей сети валяются, подробных и не очень, корявых и хороших, десятки книг в электронном и бумажном вариантах - смысл создавать что-то свое, что полностью повторяет уже имеющиеся материалы, причем в более плохом качестве? |
| Автор: A5uKa 1.7.2010, 13:48 |
| Такие уроки очень популярны на форумах крутых Хакеров, но тут не оценят ( |
| Автор: Экскалупатор 1.7.2010, 14:27 | ||
да. тут в основно не такие крутые хакеры сидят. |
| Автор: Cheloveck 1.7.2010, 15:25 |
| а почему бы код не оформлять тегами code? да и уроки лучше кидать себе в бгло. |
| Автор: N1ko 8.7.2010, 13:26 |
| Мм... Не совсем понятно зачем это вообще здесь. ИМХО форум существует не для того, что бы выкладывать на нём свои уроки. Тем более такие хаккерские =)). А тот, кому захочется почитать о переменных, тот и сам в состоянии открыть книжку либо задать здесь вопрос, который его интересует. Имхо фтопку... |