Числа
int count = 40; хранит две цифры как одно целое число, а Console.WriteLine(count) пишет 40. Экран — одна строка. 4 — это не счёт букв. 0 — не второе число рядом. Публичный класс оставьте с именем Pine. SDK вы снова не устанавливаете.
Цифры, которые вы пишете, — одно число
Откройте файл Pine. Имя класса остаётся Pine. Эта страница тип не переименовывает. Удалите string plant, если эта строка ещё есть. Удалите plant.Length, удалите plant[0] и каждую строку, которая задаёт вопрос после точки. Удалите любую строку ReadLine. В файле, который вы храните, нет ожидания, нет plant и нет Length. Цифры пишет только строка записи, которая использует имя.
Внутри Main строка хранения — int count = 40;. int — слово вида. Оно говорит, что это имя держит целое число. count — имя, и оно начинается с маленькой c. Знак = сохраняет цифры. Цифры — 4, затем 0, без ничего между ними: без пробела, без запятой, без точки и без кавычек. Точка с запятой заканчивает строку. Эта строка хранит число. Она не пишет экран. Хранение — не запись. Через эту строку экран остаётся пустым. Две цифры — одно число, сорок записанное как 40, не слово forty и не 4, за которым позже отдельно идёт 0.
4 на странице счёта букв был ответом. plant.Length смотрел на leaf, и строка записи показала 4, а буквы остались leaf. Тот 4 не набирали цифрами на строке хранения. Эта страница оставляет тот вопрос. Нет plant, который нужно считать. 4 в 40 — цифра, которую вы набрали, а 0 рядом — другая цифра того же числа. Если экран показывает leaf, или leaf и затем 4, старые строки ещё в файле. Удалите их, пока единственное сохранённое значение не станет 40.
Строка записи — голое имя: Console.WriteLine(count);. Без кавычек и без точки. C# читает имя count, пишет целое число, которое это имя держит, и заканчивает строку. Для файла, который вы храните, это число — 40. Буквы самого имени на экране нет. int на экране нет. Console на экране нет. Цифры 4 и 0 на экране есть, как одна строка, 40. Сохраните файл.
Файл, который вы храните
Сохраните эту учебную форму. Одно слово вида, int. Одно имя, count. Одно целое число, 40, две цифры, без кавычек, без точки, без пробела между цифрами и без минуса. Одна строка записи, и эта строка использует голое имя.
using System;
public class Pine
{
public static void Main()
{
int count = 40;
Console.WriteLine(count);
}
}
Читайте сверху. using System; готовит короткие имена. public class Pine даёт имя типу. public static void Main() — место, где runtime начинает работу. В файле, который вы храните, нет строки string plant. int count = 40; хранит две цифры. Ничего не пишет. Console.WriteLine(count); пишет 40 и заканчивает строку. Одна строка на экране. Без кавычек. Без второй строки.
Запустите через dotnet run. Программа пишет 40. Она не ждёт, пока вы что-то наберёте. Цифры уже были в файле. Если dotnet run ждёт, ReadLine ещё в файле. Удалите эту строку и оставьте int count = 40; и одну строку записи. Экран показывает 40. Одна строка. Без кавычек. Если экран показывает count, у строки записи кавычки вокруг имени. Если экран показывает 4, строка хранения всё ещё int count = 4;, одна цифра, или файл всё ещё страница счёта букв. Файл, который вы храните, имеет 40, две цифры. Из-за экрана с неверной строкой .NET SDK вы снова не устанавливаете.
Пробел между цифрами — не одно число. У int count = 4 0; между 4 и 0 есть щель. Build пишет ошибку. Он не молчит. Удалите щель, чтобы строка снова стала int count = 40;. Точка всё ещё не целое для int. int count = 40.0; заставляет build писать ошибку. Файл, который вы храните, имеет 40 без точки и без цифры после точки. Кавычки вокруг цифр — буквы, не целое число. int count = "40"; просит имя int держать две цифры-буквы. Build пишет ошибку. Удалите кавычки, если слово вида — int.
Минус принадлежит цифрам
Знак, написанный у цифр, — часть того же одного числа. Знак — символ -, и пробел между ним и первой цифрой не обязателен. int count = -4; хранит одно целое число. На строке нет второго числа. Строка записи по-прежнему Console.WriteLine(count);. Экран показывает -4. Одна строка. Знак на экране прижат к цифре. Имя count на экране нет.
Это второй файл. Это не файл, который вы храните. Файл, который вы храните, хранит 40 без минуса, и его экран — 40. Используйте эту вторую форму, когда хотите увидеть знак, затем верните int count = 40;.
using System;
public class Pine
{
public static void Main()
{
int count = -4;
Console.WriteLine(count);
}
}
Запустите dotnet run. Экран показывает -4. Одна строка. Без кавычек. Если экран показывает 4, на строке хранения нет знака. Если экран показывает 40, вы всё ещё на файле, который храните. Пробел между знаком и цифрой, int count = - 4;, всё ещё то же одно число. Build молчит, и экран по-прежнему -4. Файл, который вы храните, знак не использует. После того как увидели -4, верните хранимый файл.
Деление целых отбрасывает дробь
Два целых могут стоять по разные стороны /. Строка int left = 7; хранит 7. Строка int right = 2; хранит 2. Строка записи Console.WriteLine(left / right); делит эти целые. Ответ — не 3.5. С int дробь отбрасывается. Экран показывает 3. Одна строка. Знака / на экране нет. Имён left и right на экране нет.
Это третий файл. Это не файл, который вы храните. Файл, который вы храните, хранит 40 и пишет 40. Используйте эту третью форму, когда хотите увидеть отброшенную дробь, затем верните хранимый файл.
using System;
public class Pine
{
public static void Main()
{
int left = 7;
int right = 2;
Console.WriteLine(left / right);
}
}
Запустите dotnet run. Экран показывает 3. Не 3.5. Не 7. Не 2. Если экран показывает 3.5, оба имени не int, или строка записи не использует деление целых. Файл, который вы храните, это деление не использует. После того как увидели 3, верните int count = 40; и один WriteLine(count).
Кавычки вокруг цифр для int ломаются
Этот четвёртый файл ставит кавычки вокруг цифр. Это не файл, который вы храните. Держите его только пока build пишет ошибку, затем верните int count = 40; без кавычек.
using System;
public class Pine
{
public static void Main()
{
int count = "40";
Console.WriteLine(count);
}
}
Строка хранения и экран
Строки и экраны собраны здесь рядом. Файл, который вы храните, — первая строка таблицы. Остальные строки — проверки. Это не лишние файлы, которые нужно оставлять сохранёнными.
📊 The storing line and the screen
| The storing line | The screen |
|---|---|
int count = 40; |
40 |
int count = -4; |
-4 |
int left = 7; and int right = 2; then left / right |
3 |
int count = "40"; |
build writes an error |
Экран — это число, которое вы сохранили
Теперь вы можете записать целое число цифрами в файле и увидеть те же цифры на экране. int count = 40; хранит 40. Console.WriteLine(count); пишет 40 и заканчивает строку. Две цифры — одно число, не счёт букв и не две строки. int count = -4; пишет -4, и знак — часть того же одного числа. С int выражение 7 / 2 пишет 3 и отбрасывает дробь. Кавычки вокруг цифр заставляют build писать ошибку. Следующая страница оставляет эти цифры. Она хранит значение, которое бывает только истинным или ложным, не целое и не строка букв.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху