Вы находитесь на странице: 1из 1

METANIT.

COM       
Сайт о программировании

НОВОСТИ C# JAVA WEB PYTHON C/C++ SQL MONGODB GO VB.NET SWIFT KOTLIN DART PHP RUST F# НАСТРОЙКИ

▶ Глава 1. Введение в
C# Помощь сайту

Глава 2. Основы
Переменные и константы YooMoney:
программирования 410011174743222
Последнее обновление: 10.11.2021
на C#

Структура      Перевод на карту


программы Номер карты:
Переменные и 4048415020898850
константы
Для хранения данных в программе применяются переменные. Переменная представляет именнованную область памяти, в которой хранится Номер карты:
Литералы
значение определенного типа. Переменная имеет тип, имя и значение. Тип определяет, какого рода информацию может хранить переменная. 4890494751804113
Типы данных

Консольный ввод- Перед использованием любую переменную надо определить. Синтаксис определения переменной выглядит следующим образом:
вывод
1 тип имя_переменной;
Арифметические
операции
Вначале идет тип переменной, потом ее имя. В качестве имени переменной может выступать любое произвольное название, которое
Поразрядные
удовлетворяет следующим требованиям:
операции

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

Условные имя не может быть ключевым словом языка C#. Таких слов не так много, и при работе в Visual Studio среда разработки подсвечивает
выражения
ключевые слова синим цветом.
Конструкция if..else
и тернарная Хотя имя переменой может быть любым, но следует давать переменным описательные имена, которые будут говорить об их предназначении.
операция

Циклы Например, определим простейшую переменную:


Массивы
1 string name;
Задачи с массивами

Методы В данном случае определена переменная name, которая имеет тип string. то есть переменная представляет строку. Поскольку определение
Параметры переменной представляет собой инструкцию, то после него ставится точка с запятой.
методов

Возвращение При этом следует учитывать, что C# является регистрозависимым языком, поэтому следующие два определения переменных будут представлять
значения и две разные переменные:
оператор return

Передача 1 string name;


параметров по 2 string Name;
ссылке и значению.
Выходные После определения переменной можно присвоить некоторое значение:
параметры
1 string name;
Массив параметров
и ключевое слово 2 name = "Tom";
params
Так как переменная name представляет тип string, то есть строку, то мы можем присвоить ей строку в двойных кавычках. Причем переменной
Рекурсивные
функции можно присвоить только то значение, которое соответствует ее типу.
Локальные
В дальнейшем с помощью имени переменной мы сможем обращаться к той области памяти, в которой хранится ее значение.
функции

Конструкция switch Также мы можем сразу при определении присвоить переменной значение. Данный прием называется инициализацией:
Перечисления
enum 1 string name = "Tom";
▶ Глава 3. Классы,
структуры и Отличительной чертой переменных является то, что в программе можно многократно менять их значение. Например, создадим небольшую
пространства имен программу, в которой определим переменную, поменяем ее значение и выведем его на консоль:
▶ Глава 4. Объектно-
ориентированное 1 string name = "Tom"; // определяем переменную и инициализируем ее
программирование 2
3 Console.WriteLine(name); // Tom
▶ Глава 5. Обработка
исключений 4
5 name = "Bob"; // меняем значение переменной
▶ Глава 6. Делегаты,
6 Console.WriteLine(name); // Bob
события и лямбды
▶ Глава 7. Интерфейсы Консольный вывод программы:
▶ Глава 8.
Дополнительные Tom
возможности ООП в
Bob
C#
▶ Глава 9. Pattern
matching
Константы
▶ Глава 10. Коллекции Отличительной особенностью переменных является то, что мы можем изменить их значение в процессе работы программы. Но, кроме того, в C#
▶ Глава 11. Работа со есть константы. Константа должна быть обязательно инициализирована при определении, и после определения значение константы не может
строками
быть изменено
▶ Глава 12. Работа с
датами и временем Константы предназначены для описания таких значений, которые не должны изменяться в программе. Для определения констант используется
▶ Глава 13. ключевое слово const, которое указывается перед типом константы:
Дополнительные
классы и структуры 1 const string NAME = "Tom"; // определяем константу
.NET
▶ Глава 14. Так, в данном случае определена константа NAME, которая хранит строку "Tom". Нередко для название констант используется верхний регистр, но
Многопоточность
это не более чем условность.
▶ Глава 15.
Параллельное При использовании констант надо помнить, что объявить мы их можем только один раз и что к моменту компиляции они должны быть
программирование
определены. Так, в следующем случае мы получим ошибку, так как константе не присвоено начальное значение:
и библиотека TPL
▶ Глава 16. 1 const string NAME; // ! Ошибка - константа NAME не инициализирована
Aсинхронное
программирование Кроме того, мы ее не сможем изменим в процессе работы программы:
▶ Глава 17. LINQ
1 const string NAME = "Tom"; // определяем константу
▶ Глава 18. Parallel
LINQ 2 NAME = "Bob"; // !Ошибка - у констаты нельзя изменить значение

▶ Глава 19. Рефлексия


Таким образом, если нам надо хранить в программе некоторые данные, но их не следует изменить, они определяются в виде констант. Если же
▶ Глава 20. Dynamic
их можно изменять, то они определяются в виде переменных.
Language Runtime
▶ Глава 21. Сборка
мусора, управление Дополнительные материалы
памятью и указатели
▶ Глава 22. Работа с
 Вопросы для самопроверки
файловой системой
▶ Глава 23. Работа с
JSON Назад Содержание Вперед
▶ Глава 24. Работа с
XML     
▶ Глава 25. Процессы
и домены
приложения
▶ Глава 26. Что нового

Вконтакте | Телеграм | Twitter | Канал сайта на youtube | Помощь сайту

Контакты для связи: metanit22@mail.ru

Copyright © metanit.com, 2012-2022. Все права защищены.

Вам также может понравиться