Объявление переменных
Литерал — это буквально жестко закодированное значение. Жестко закодированные значения — это значения, которые являются постоянными и неизменными во время выполнения программы. Однако большинству приложений потребуется работать со значениями, о которых вы не знаете заранее. Другими словами, необходимо работать с данными, поступающими от пользователей, из файлов или из сети.
Если вам нужно работать с данными, которые не жестко закодируются, вы объявите переменную.
Что такое переменная?
Переменная — это контейнер для хранения типа значения. Переменные важны, так как их значения могут меняться или варьироваться во время выполнения программы. Переменные можно назначать, читать и изменять. Переменные используются для хранения значений, которые вы планируете использовать в коде.
Имя переменной — это понятное для человека метка, которую компилятор назначает адресу памяти. Если вы хотите сохранить или изменить значение в этом адресе памяти или всякий раз, когда вы хотите получить сохраненное значение, просто используйте созданное имя переменной.
Объявление переменной
Чтобы создать новую переменную, необходимо сначала объявить тип данных переменной, а затем присвоить ему имя.
string firstName;
В этом случае создается новая переменная типа stringfirstName. Теперь эта переменная может содержать только строковые значения.
Вы можете выбрать любое имя, если оно соответствует нескольким правилам синтаксиса C#для именования переменных.
Правила и стандарты именования переменных
Разработчик программного обеспечения когда-то сказал: "Самая сложная часть разработки программного обеспечения заключается в именовании вещей". Не только имя должно соответствовать определённым правилам синтаксиса, оно также должно использоваться для того, чтобы сделать код более понятным человеку и доступным для понимания. Это слишком много для одной строки кода!
Ниже приведены некоторые важные рекомендации по именам переменных:
- Имена переменных могут содержать буквенно-цифровые символы и символ подчеркивания. Специальные символы, такие как хэш-символ
#(также известный как символ числа или фунт) или символ$доллара, не допускаются. - Имена переменных должны начинаться с алфавитной буквы или подчеркивания, а не с цифры.
- Имена переменных чувствительны к регистру, что означает, что
string Value;иstring value;являются двумя разными переменными. - Имена переменных не должны быть ключевым словом C#. Например, нельзя использовать следующие объявления переменных:
decimal decimal;илиstring string;.
Существуют соглашения по программированию, которые помогают легко идентифицировать переменные. При разработке более крупных приложений эти соглашения по программированию помогают отслеживать переменные среди других текстов.
Ниже приведены некоторые соглашения по программированию для переменных:
- Имена переменных должны использовать верблюжий стиль, который предполагает строчную букву в начале первого слова и заглавную букву в начале каждого последующего слова. Например:
string thisIsCamelCase;. - Имена переменных должны начинаться с алфавитного буквы. Разработчики используют подчеркивание для специальной цели, поэтому старайтесь не использовать это на данный момент.
- Имена переменных должны быть описательными и значимыми в приложении. Выберите имя переменной, представляющей тип данных, которые будут храниться.
- Имена переменных должны быть одним или несколькими словами, добавленными вместе. Не используйте сокращения или аббревиатуры, так как имя переменной (и, следовательно, её назначение) может быть неясно для других, которые читают ваш код.
- Имена переменных не должны включать тип данных переменной. Вы можете увидеть некоторые советы по использованию стиля, например
string strValue;. Этот совет больше не является текущим.
Этот пример string firstName; следует всем этим правилам и соглашениям, предполагая, что вы хотите использовать эту переменную для хранения данных, представляющих имя пользователя.
Примеры имени переменной
Вот несколько примеров объявлений переменных с помощью типов данных, о которые вы узнали до сих пор:
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
Обзор
Вот что вы узнали до сих пор о переменных:
- Переменные — это временные значения, которые хранятся в памяти компьютера.
- Прежде чем использовать переменную, необходимо объявить ее.
- Чтобы объявить переменную, сначала выберите тип данных для типа данных, которые требуется хранить, а затем присвойте переменной имя, которое следует правилам.
Теперь, когда вы знаете, как объявить переменную, давайте узнаем, как задать, извлечь и инициализировать значение переменной.