Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика ответы.docx
Скачиваний:
56
Добавлен:
10.05.2015
Размер:
270.28 Кб
Скачать

4) Типы данных языка с#: концепция, основные типы.

a) bool.

Ключевое слово bool является псевдонимом свойства System.Boolean. Оно используется для объявления переменных для хранения логических значений, true и false.

Переменной bool можно присвоить логическое значение. Выражение, вычисляемое как bool, также может быть присвоено переменной bool.

Пример:

public class BoolTest

{

static void Main()

{

bool b = true;

Console.WriteLine(b);

int days = DateTime.Now.DayOfYear;

b = (days % 2 == 0);

if (true == b)

{

Console.WriteLine("days is an even number");

}

else

{

Console.WriteLine("days is an odd number");

}

}

}

(В билетах написано, что нужно, вроде, весь программный код…а тут целая задача…так что не знаю…Пусть лучше так будет)

b) byte.

Ключевое слово byte обозначает целочисленный тип данных, в котором хранятся значения.

Диапазон

Размер

Тип платформы .NET Framework

byte

От 0 до 255

8-разрядное целое число без знака

Пример:

byte myByte = 255;

c) char.

Ключевое слово char используется для объявления символа Юникода в диапазоне, указанном в следующей таблице. Символы Юникода — это 16-разрядные символы, которые используются для представления большинства известных письменных языков мира.

d) decimal.

Ключевое слово decimal обозначает 128-разрядный тип данных. По сравнению с типом данных с плавающей запятой, тип decimal имеет более точный и узкий диапазон, благодаря чему он походит для финансовых расчетов. В следующей таблице представлен приблизительный диапазон и точность для типа decimal.

Пример:

decimal myMoney = 300.5m;

e) double.

Ключевое слово double обозначает простой тип, используемый для хранения 64-разрядных значений с плавающей запятой. В следующей таблице представлен приблизительный диапазон и точность для типа double.

Пример:

double x = 3D;

Не думаю, что они все нужны, поэтому остальные просто перечислю =)

Enum, float, int, long, sbyte, short, struct, uint, ulong, ushort

Вот тутесть все типы.

5) Переменные: правила описания, инициализация.

Обьявление переменных в C#(Csharp) выглядит следующим образом:

Например:

int myVariable;

  Этот код обьявляет переменную типа int под названием myVariable. Но Вы не сможете использовать эту переменную до тех пор, пока Вы не присвоите ей какое-то значение:

myVariable = 5;

  Обьявлять и инициализировать переменную можно одновременно, выглядит это так:

int myVariable = 5;

В C# (Csharp) используется два метода обеспечения гарантии инициализации переменных:

  • переменные, которые являются полями класса или структуры, если не инициализированы явно, то по умолчанию обнуляются в момент создания;

  • переменные, локальные по отношению к методу, должны быть явно инициализированы, до появления любого оператора в котором используется значение переменной.

Область видимости переменных

  Область видимости переменной - это та часть кода, в пределах которого доступна данная переменная. Область определяется такими правилами:

  • Поле (field), известное также как переменная-член класса, находится в области видимости до тех пор, пока в этой области находится содержащий поле класс;

  • Локальная переменная (local variable) - находится в области видимости до конца блока операторов или метода в котором она обьявлена;

  • Локальная переменная, которая обьявлена в операторах forwhile или подобных им, видна в пределах тела цикла.

(Тут мало, не знаю, что еще написать =( )