Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Урок 1. Переменные и типы переменных, Создание и работы с переменными 
V
    Опции темы
aleksle06
Дата 1.7.2010, 12:46 (ссылка)  | (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.6.2010
Где: Краснодар

Репутация: нет
Всего: нет



Доброго времени суток, уважаемые новички. Это мой первый урок по изучению 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
};

Спасибо за внимание! Если есть жалобы и предложения пишите в личку, если есть вопросы по теме выкладывайте здесь. Отвечу всем.

PM MAIL ICQ   Вверх
mr.Anderson
Дата 1.7.2010, 13:12 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 1
Всего: 128



Цитата
Все созданные переменные не имеют значения!!! После создания нужно его присвоить!!!

Не всегда, с полями класса все обстоит по-другому, а поскольку логика построения структуры программы на шарпе основана на классах, этот момент упускать не стоит. Уточнить "локальных переменных" и рассказать, что это такое.

Очень плохо объяснено enum. Хромает орфография. Очень мало материала написано по теме, о которой можно долго говорить.

И еще: а зачем это все? Сотни уроков уже по всей сети валяются, подробных и не очень, корявых и хороших, десятки книг в электронном и бумажном вариантах - смысл создавать что-то свое, что полностью повторяет уже имеющиеся материалы, причем в более плохом качестве?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
A5uKa
Дата 1.7.2010, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Такие уроки очень популярны на форумах крутых Хакеров, но тут не оценят (
PM   Вверх
Экскалупатор
Дата 1.7.2010, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Цитата(A5uKa @  1.7.2010,  12:48 Найти цитируемый пост)
Такие уроки очень популярны на форумах крутых Хакеров, но тут не оценят ( 

да. тут в основно не такие крутые хакеры сидят.
PM MAIL ICQ   Вверх
Cheloveck
Дата 1.7.2010, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



а почему бы код не оформлять тегами code? да и уроки лучше кидать себе в бгло.


--------------------
user posted image
PM Jabber   Вверх
N1ko
Дата 8.7.2010, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Мм...  Не совсем понятно зачем это вообще здесь. ИМХО форум существует не для того, что бы выкладывать на нём свои уроки. Тем более такие хаккерские =)). А тот, кому захочется почитать о переменных, тот и сам в состоянии открыть книжку либо задать здесь вопрос, который его интересует. Имхо фтопку...

Это сообщение отредактировал(а) N1ko - 12.7.2010, 17:09
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0730 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.