Menu
Coddy logo textTech

Объявление типа

Часть раздела Основы путешествия по C# на Coddy — урок 9 из 69.

Как только переменная объявлена с определенным типом, она может хранить только значения этого типа. Например, переменная типа int может хранить только целые числа, а переменная типа string — только текст.

Например:

int age = 25;        // Может содержать только целые числа
string str = "abc";  // Может содержать только текст

Это вызовет ошибки:

age = "defg";  // Ошибка: нельзя поместить текст в переменную типа int
str = 25;      // Ошибка: нельзя поместить число в переменную типа string

Следующие варианты допустимы:

age = 26;      // OK: присваивание нового целого числа
str = "Jane";  // OK: присваивание новой текстовой строки
challenge icon

Задание

Новичок

Объявите следующие переменные с соответствующими типами и значениями:

  • Переменная типа 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);
        
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы