Latest web development tutorials

C # Константы

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

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

Целая константа

Целые константы могут быть десятичную, восьмеричную или шестнадцатеричные константы. Приставка указано базисное: 0x или 0X гексадецималы, 0 для восьмеричной, десятичное представление не приставкой.

Целые константы могут иметь суффикс, это может быть комбинацией U и L, причем, U и L, соответственно, и без знака долго. Суффикс может быть верхнего или нижнего регистра, несколько суффиксов, объединенных в любом порядке.

Вот некоторые примеры целочисленных констант:

212 / * юридическое * /
215u / * юридическое * /
0xFeeL / * юридическое * /
078 / * Нелегальная: 8 не восьмеричное число * /
032UU / * Нелегальная: не может дублировать суффикс * /

Ниже приведены примеры различных типов целочисленных констант:

85 / * десятичного * /
0213 / * восьмеричное * /
0x4b / * Hex * /
30 / * INT * /
30u / * беззнаковое INT * /
30л / * длинный * /
30ul / * без знака длинный * /

Константы с плавающей точкой

С плавающей точкой константа является целой частью, десятичная точка и дробная часть компонентов индекса. Вы можете использовать десятичную или экспоненциальную форму для представления констант с плавающей точкой.

Вот некоторые примеры с плавающей запятой констант:

3,14159 / * юридическое * /
314159E-5л / * юридическое * /
510E / * Нелегальная: Неполное индекс * /
не 210F / * Нелегальная: нет дробно или индекс * /
.e55 / * Нелегальная: отсутствует целое или дробное * /

При использовании десятичного представления, оно должно содержать десятичную точку, индекс, или то и другое. При использовании формы индексов, оно должно содержать целую часть, дробная часть числа, или обоих. Подпись экспоненты е или Е представлена.

постоянная символов

Символьные константы заключаются в одинарные кавычки, например, 'х', и могут быть сохранены в простой переменной типа символов. Постоянный персонаж может быть обычный символ (например, 'х'), управляющая последовательность (например, '\ т') или универсальный характер (например, '\ u02C0').

В C # есть некоторые специфические символы имеют особое значение, когда перед ними с помощью обратной косой черты могут быть использованы для представления символ новой строки (\ п) или вкладку (вкладка \ т). Вот некоторые управляющие последовательности кода:

转义序列含义
\\\ 字符
\'' 字符
\"" 字符
\?? 字符
\aAlert 或 bell
\b退格键(Backspace)
\f换页符(Form feed)
\n换行符(Newline)
\r回车
\t水平制表符 tab
\v垂直制表符 tab
\ooo一到三位的八进制数
\xhh . . .一个或多个数字的十六进制数

Вот некоторые примеры побега последовательностей символов:

Пространство имен EscapeChar
{
    класс программы
    {
        статической силы основных (String [] агдз)
        {
            Console.WriteLine ( "Hello \ tWorld \ п \ п");
            Console.ReadLine ();
        }
    }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

привет мир

Константы строк

Символьные константы заключаются в двойные кавычки "," где, или заключен в! "" Inside. Подобные символы и символ константы строковые константы, содержащиеся, могут быть: обычные символы, управляющие последовательности и общий характер

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

Вот некоторые примеры строковых констант. Различные формы, перечисленные ниже, представляют собой ту же строку.

"Привет, дорогая"
"Привет, \
дорогая "
"Привет", "d" "ухо"
@ "Здравствуйте, дорогие"

Определение констант

Константы определяются с помощью ключевого словасопзЬ.Определить постоянную следующий синтаксис:

Const <тип_данных> <constant_name> = значение;

Следующий код показывает, как определить и использовать константы в программе:

с помощью системы;

пространство имен DeclaringConstants
{
    класс программы
    {
        статической силы основных (String [] агдз)
        {
            сопз двойной пи = 3.14159; // постоянные декларации двойной R;
            Console.WriteLine ( "Введите радиус:");
            г = Convert.ToDouble (Console.ReadLine ());
            двойной areaCircle = пи * г * г;
            Console.WriteLine ( "Радиус действия: {0}, Площадь: {1}", г, areaCircle);
            Console.ReadLine ();
        }
    }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Введите радиус: 
3
Радиус действия: 3, Площадь: 28,27431