|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.02.2018, 14:37 | #1 |
Регистрация: 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. |
25.02.2018, 15:59 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Потому что перемешаны русские и английские буквы. И для x, и для y
|
25.02.2018, 16:29 | #3 |
Регистрация: 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. |
25.02.2018, 16:55 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Метод отлова очень простой: переключить кодировку страницы.
Ну или в любом редакторе, который позволяет менять кодировки "на лету" |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросы новичков | mega-ice-boy | Помощь студентам | 11 | 02.06.2013 18:51 |
Помогите полному чайнику в программировании | sanyagru | Помощь студентам | 2 | 19.02.2009 18:09 |
Акцесс вопросы новичков | Yaga | Помощь студентам | 4 | 02.06.2008 00:16 |