Найти в Дзене
Ropedann | Кирилл Пашков

№2 [Основы программирования на C#]Переменные и константы в C#

Переменные и константы используются для хранения данных в программах. Переменные позволяют изменять свои значения, а константы — нет. Разберем эти понятия подробнее. Переменная представляет собой именованную область памяти, которая хранит значение определенного типа. Каждая переменная имеет: Перед использованием переменную нужно определить. Синтаксис выглядит так: тип имя_переменной; Пример: string name; Здесь: После определения переменной ей можно присвоить значение, соответствующее ее типу: string name; name = "Tom"; Переменной также можно присвоить значение сразу при определении. Это называется инициализацией: string name = "Tom"; Пример программы, где значение переменной меняется: string name = "Tom"; // определяем и инициализируем переменную Console.WriteLine(name); // Tom name = "Bob"; // меняем значение переменной Console.WriteLine(name); // Bob Консольный вывод: Tom Bob Если переменная изменяется в ходе программы, то константы не могут быть изменены после и
Оглавление

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

Переменные

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

  • Тип: определяет, какие данные может хранить переменная (например, числа, строки).
  • Имя: уникальное название переменной.
  • Значение: данные, которые переменная хранит.

Определение переменной

Перед использованием переменную нужно определить. Синтаксис выглядит так:

тип имя_переменной;

Пример:

string name;

Здесь:

  • string — тип переменной, обозначающий строку.
  • name — имя переменной.

Требования к имени переменной

  1. Имя может содержать буквы, цифры и символ подчеркивания _.
  2. Первый символ должен быть буквой или _.
  3. Имя не должно содержать пробелов или знаков пунктуации.
  4. Имя не может быть ключевым словом C# (например, int, string).

Присваивание значения

После определения переменной ей можно присвоить значение, соответствующее ее типу:

string name;
name = "Tom";

Переменной также можно присвоить значение сразу при определении. Это называется инициализацией:

string name = "Tom";

Пример программы, где значение переменной меняется:

string name = "Tom"; // определяем и инициализируем переменную
Console.WriteLine(name); // Tom
name = "Bob"; // меняем значение переменной
Console.WriteLine(name); // Bob

Консольный вывод:

Tom
Bob

Константы

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

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

Константа определяется с использованием ключевого слова const. Пример:

const string NAME = "Tom"; // определяем константу

Особенности:

  • Константа обязательно должна быть инициализирована при определении.
  • Значение константы нельзя изменить.

Ошибки при работе с константами

  1. Неинициализированная константа вызовет ошибку:
const string NAME; // Ошибка - константа не инициализирована

2. Попытка изменить значение константы также вызовет ошибку:

const string NAME = "Tom";
NAME = "Bob"; // Ошибка - константу нельзя изменить

Когда использовать переменные и константы

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

Вопросы для самопроверки

  1. Какой синтаксис используется для определения переменной?
  2. Какие правила нужно соблюдать при выборе имени переменной?
  3. В чем разница между переменной и константой?
  4. Почему важно сразу инициализировать константу?
  5. Как объявить строковую переменную с именем username и сразу присвоить ей значение "Alice"?

Задачи для практики

1) Создайте переменные для хранения информации о человеке.

Имя: строка.
Возраст: целое число.
Рост: дробное число.
Выведите их значения на консоль.

2) Напишите программу, которая вычисляет площадь круга.Используйте константу для числа π (Pi).
Запросите у пользователя радиус и выведите результат.

3) Создайте константу с именем COMPANY и значением "TechCorp".

Выведите ее значение на консоль.
Попробуйте изменить значение (убедитесь, что это вызовет ошибку).

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

5) Программа с ошибкой.Создайте константу, но не присваивайте ей значение.
Запустите программу и посмотрите на сообщение об ошибке. Поправьте код, добавив инициализацию.