Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2018, 14:37   #1
geratdc
 
Регистрация: 25.02.2018
Сообщений: 6
Восклицание Вопросы новичков по полному руководству С# HERBERT SCHILDT, 2011

стр. 55:

// Эта программа демонстрирует применение переменных.
using System;
class Example2 {
static void Main() {
int x; // здесь объявляется переменная
int у; // здесь объявляется еще одна переменная
х = 100; // здесь переменной х присваивается значение 100
Console.WriteLine("х содержит " + х);
у = х / 2;
Console.Write("у содержит х / 2: ");
Console.WriteLine(y);
}
}


Visual Studio 2017 ругается. Помогите разобраться.
(собрал проект как в руководстве, запускал без отладки и так и сяк по всякому не работает)

Предупреждение CS0168 Переменная "x" объявлена, но ни разу не использована. 7 Активный

Ошибка CS0103 Имя "y" не существует в текущем контексте. 13 Активный

Ошибка CS0103 Имя "х" не существует в текущем контексте. 11 Активный

Ошибка CS0103 Имя "х" не существует в текущем контексте. 10 Активный

Ошибка CS0103 Имя "х" не существует в текущем контексте. 9 Активный


Вот такой пример консоль отработала без ошибок как в руководстве. Не пойму чем верхний код некорректный - всё таки руководство 2011 года, а в VS2017 могли изменения внести какие-то...
/*
Эта программа демонстрирует отличия
между типами данных int и double.
*/
using System;
class Example3
{
static void Main()
{
int ivar; // объявить целочисленную переменную
double dvar; // объявить переменную с плавающей точкой
ivar = 100; // присвоить переменной ivar значение 100
dvar = 100.0; // присвоить переменной dvar значение 100.0
Console.WriteLine("Исходное значение ivar: " + ivar);
Console.WriteLine("Исходное значение dvar: " + dvar);
Console.WriteLine(); // вывести пустую строку
// Разделить значения обеих переменных на 3.
ivar = ivar / 3;
dvar = dvar / 3.0;
Console.WriteLine("Значение ivar после деления: " + ivar);
Console.WriteLine("Значение dvar после деления: " + dvar);
}
}
Ищу команду для автоматизации финансово-управленческого учёта предприятий мсб и кредитных организаций! Кому интересно: направьте в ЛС ваш e-mail адрес с пометкой "команда".

Последний раз редактировалось geratdc; 25.02.2018 в 16:38.
geratdc вне форума Ответить с цитированием
Старый 25.02.2018, 15:59   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Потому что перемешаны русские и английские буквы. И для x, и для y
Black Fregat вне форума Ответить с цитированием
Старый 25.02.2018, 16:29   #3
geratdc
 
Регистрация: 25.02.2018
Сообщений: 6
По умолчанию

// Эта программа демонстрирует применение переменных.
using System;
class Example2
{
static void Main()
{
int x; // здесь объявляется переменная
int y; // здесь объявляется еще одна переменная
x = 100; // здесь переменной х присваивается значение 100
Console.WriteLine("x содержит " + x);
y = x / 2;
Console.Write("y содержит x / 2: ");
Console.WriteLine(y);
}
}



Класс. Спасибо, всё заработало.

Пойду обратную связь дам авторам. Я же копировал пример прям с руководства. Кстати, если бы не поленился и вручную код набил, то "ошибка" издателя не всплыла бы. Зато какой опыт теперь есть!
Ищу команду для автоматизации финансово-управленческого учёта предприятий мсб и кредитных организаций! Кому интересно: направьте в ЛС ваш e-mail адрес с пометкой "команда".

Последний раз редактировалось geratdc; 25.02.2018 в 16:49.
geratdc вне форума Ответить с цитированием
Старый 25.02.2018, 16:55   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Метод отлова очень простой: переключить кодировку страницы.
Ну или в любом редакторе, который позволяет менять кодировки "на лету"
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы новичков mega-ice-boy Помощь студентам 11 02.06.2013 18:51
Помогите полному чайнику в программировании sanyagru Помощь студентам 2 19.02.2009 18:09
Акцесс вопросы новичков Yaga Помощь студентам 4 02.06.2008 00:16