49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
1 | |
Что такое \t?27.03.2013, 09:20. Показов 59601. Ответов 11
Метки нет (Все метки)
Здравствуйте, я вернулся =) долго меня не было, уж извините, как работа началась, так уже не до форумов было. А сессию я закрыл, приняли даже тот вариант, что я сделал.
Посмотрел ваш пример последний, очень любопытно сделано, аккуратно работает. Постараюсь разобраться сейчас с вашим примером. Вот, но в данное время я читаю книгу Фроловых по С#, и у меня вопрос возник, малость не понятный момент в примере кода. Кликните здесь для просмотра всего текста
static void Main()
{ int x = 5; int y = ++x; System.Console.WriteLine("x={0}, \ty={1}", x, y); int x1 = 5; int y1 = x1++; System.Console.WriteLine("x1={0}, \ty={1}", x1, y1); Вот в книге не объяснялось, что это за \t, если не считать горизонтальной табуляции, смысл которой тоже не объяснялся. А по сему я не понимаю, что и как тут получается. Напрмер то, что Y принимает значение X увеличенное на +1 понятно, хотя и не ясно, что это ещё за \t. А вот почему Х тоже увеличивается на +1 не ясно. P.S. ой, а за комментарии ко всем участкам кода отдельное спасибо =)
0
|
27.03.2013, 09:20 | |
Ответы с готовыми решениями:
11
Что такое метод equals() и что такое класс Object Что такое статический метод и что за слово static? Что такое API и что подразумевается под interface Что такое Name<T> |
6082 / 1326 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
|||||||||||
27.03.2013, 10:25 | 2 | ||||||||||
Здравствуйте, SrgKord,Новый вопрос - новая тема, и желательно в разделе C++. \t - табуляция int y = ++x; - строка с префиксным инкрементом, на языке VBA эта строка равносильна следующему:
Aksima
1
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
27.03.2013, 11:14 | 3 |
To SrgKord. Тогда поздравляю. А зачем Вам С++? VBA - это тот же VB, только адаптированный для работы в середине MS Office. Мне хватает. Решаю на нем задачи, которые приходится решать хоть раз в полгода. То, что может занять 4 - 7 дней, выполняется за, максимум, 15 минут. Но если Вам он очень нужен (С++) тогда конечно.
По Вашей задаче. Ничего там такого нет, не убивайте время. Решение очень упрощено (примитив), до максимума. Лучьше сами что-то пишите, что очень Вам нужно в повседневной жизни - быстрее разберетесь. Но еще лучьше перед этим все-таки что-то почитать. Рекомендую Джон Уокенбах. Удачи.
0
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|||||||||||||||||||||
27.03.2013, 20:32 [ТС] | 4 | ||||||||||||||||||||
Aksima,
По моему, тут у вас ошибка. Если аналог префиксного инкремента в VBA:
Добавлено через 6 минут Igor_Tr, У меня на втором курсе будет С#, потому считаю необходимым начать изучение материала уже сейчас. А с Excel мне не приходится работать ни в повседневной жизни ни в рабочей обстановке, но все равно постараюсь вникнуть в суть VBA. Добавлено через 8 часов 56 минут Нет, все же не прав оказался я, и ни чего оказывается мне этот пример не объяснил. Я не понимаю, почему, если
Объясните мне кто-нибудь, как применяется табуляция в C#? Добавлено через 3 минуты Почему X становится равным шести, если инкремент применяется к иксу только в составе литерала игрека? Икс же по условию равен пяти.
0
|
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
|
27.03.2013, 20:33 | 5 |
Так вам табуляция непонятна, или пост/преинкременты?
Добавлено через 44 секунды Потому что по следующему условию икс увеличивается на единицу и результат записывается в игрек.
0
|
773 / 553 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
|
|||||||||||
27.03.2013, 20:48 | 6 | ||||||||||
SrgKord, Магия \t на этом не кончается ,вот к примеру смотрите
Следующая строчка выведет 19 без сомнений ,что и логично ,неправда ли ?
0
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
27.03.2013, 20:52 [ТС] | 7 |
Да, мне непонятна табуляция. Для меня табуляция - это перенос курсора в тексте на определенное расстояние от исходного положения, но ни как не оператор способный участвовать в математических операциях.
И да, мне было не до конца понятен принцип применения инкрементов здесь. Я думал, что все манипуляции над иксом во второй строке относятся только ко второй строке, и ни как не зависят на глобальное значение икса, которое строкой выше строго задано. Но теперь, я кажется понимаю, что операции пост/преинкрементации влияют и на глобальные значения переменных. Т.е. способны менять их изначальные значения.
0
|
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
|
27.03.2013, 20:54 | 8 |
0
|
773 / 553 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
|
|
27.03.2013, 20:57 | 9 |
0
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|||||||
28.03.2013, 05:58 [ТС] | 10 | ||||||
Vitall,
Я подозреваю, что здесь весь фокус в том, что операции возможно производятся не как над числами в тетрадке по математике, а как над их (чисел) двоичным представлением, т.е. такой же фокус, как и поразрядное сложение/вычитание. Однако, я боюсь сказать, что может получиться из вашего второго примера. Если в первом, как вы сказали будет 19, то предположу, что во втором 35. Добавлено через 58 секунд Нет? Добавлено через 5 минут Вот читаю я про операцию дополнения ~ и поражаюсь, какие фокусы возможны в программировании. Добавлено через 8 часов 53 минуты Еще вопрос один, объясните, почему соответствие любых установленных разрядов операндов дает логическое И, а соответствие сброшенных разрядов операндов - логическое ИЛИ?
То есть, я хочу сказать, какое вообще отношение к этим приемам имеют понятия И / ИЛИ?
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
28.03.2013, 06:41 | 11 |
Вообще "\t" - это табуляция, но с учётом решётки Билл его знает.
0
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
28.03.2013, 06:45 [ТС] | 12 |
Дяденьки модеры, а можно переименовать эту тему, что бы несколько расширить границы обсуждения, скажем с этой табуляции, до вообще обсуждения материала книги?
0
|
28.03.2013, 06:45 | |
28.03.2013, 06:45 | |
Помогаю со студенческими работами здесь
12
Что такое <T> Что такое ? в c#? Что такое \n Что такое this? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |