Объявление типа
Часть раздела Основы путешествия по C# на Coddy — урок 9 из 69.
Как только переменная объявлена с определенным типом, она может хранить только значения этого типа. Например, переменная типа int может хранить только целые числа, а переменная типа string — только текст.
Например:
int age = 25; // Может содержать только целые числа
string str = "abc"; // Может содержать только текстЭто вызовет ошибки:
age = "defg"; // Ошибка: нельзя поместить текст в переменную типа int
str = 25; // Ошибка: нельзя поместить число в переменную типа stringСледующие варианты допустимы:
age = 26; // OK: присваивание нового целого числа
str = "Jane"; // OK: присваивание новой текстовой строкиЗадание
НовичокОбъявите следующие переменные с соответствующими типами и значениями:
- Переменная типа
intс именемcountи значением10. - Переменная типа
doubleс именемtotalи значением150.75. - Переменная типа
charс именемgradeи значением'A'. - Переменная типа
boolс именемisActiveи значениемfalse. - Переменная типа
stringс именемuserNameи значением"Bob123".
Шпаргалка
В C# переменные являются строго типизированными — после объявления с определенным типом они могут хранить только значения этого типа.
Примеры объявления переменных:
int age = 25; // Может хранить только целые числа
string str = "abc"; // Может хранить только текст
double total = 150.75; // Может хранить десятичные числа
char grade = 'A'; // Может хранить одиночные символы
bool isActive = false; // Может хранить значения true/falseНесоответствие типов приводит к ошибкам:
age = "defg"; // Ошибка: нельзя поместить текст в переменную типа int
str = 25; // Ошибка: нельзя поместить число в переменную типа stringДопустимые переназначения с тем же типом:
age = 26; // OK: присваивание нового целого числа
str = "Jane"; // OK: присваивание новой текстовой строкиПопробуйте сами
using System;
public class Program {
public static void Main(string[] args) {
// Объявите переменные здесь
// Вывод значений
Console.WriteLine("Count: " + count);
Console.WriteLine("Total: " + total);
Console.WriteLine("Grade: " + grade);
Console.WriteLine("Active: " + isActive);
Console.WriteLine("User Name: " + userName);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else