Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: символ доллара  (Прочитано 27351 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« : 20-06-2008 15:25 » 

а вот почему компилируется такой код
Код:
int $a;
int $b;
int $c;

$a=$b+$c;


и более того, если не определить одну из таких переменных - компилятор говорит, что , к примеру '$a' не определено , что то я не видел, чтобы доллар можно юзать в имени идентификатора =0
Или опять всё куплено ? ))
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #1 : 20-06-2008 16:06 » 

А где-то стоит что нельзя? Хотя я не в курсе - "почему". Наверняка пендосы. Решили таким образом бакс поддержать.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #2 : 20-06-2008 16:13 » 

Леш, а где ты видел, чтоб такой знак был запрешен. Кстати это не знак доллара. У доллара 2 палочки положено быть.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 20-06-2008 16:20 » 

Finch, ну какая разница, две или не две ) Если так символ нарисован.
А во всех книжках по стандарту, которые дома есть, говорится - идентификатор состоит из букв алфавита A...Z, a...z, знака подчёркивания и цифр 0...9 (и начинается не с цифры). Про доллар - ни слова )) Более того , в одной книге есть "алфавит языка с++" , в котором также нет доллара вообще )
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #4 : 20-06-2008 17:00 » 

Лёш, на самом деле всё проще. Они просто подстраховались. Поэтому ограничили до цифробукв и _ а то вдруг $ понадобится. Ага

Вот первые символы до цифр и только $ из них не задействован в С++ Ага

пробел / ! " # $ % & ' ( ) * + , - . /
« Последнее редактирование: 20-06-2008 17:03 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #5 : 20-06-2008 17:05 » 

Они просто подстраховались.

вот гады, а мне теперь мучится (((
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #6 : 20-06-2008 17:07 » 

Да плюнь ты на него - гадину заморскую.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #7 : 20-06-2008 17:09 » 

угу )
Записан

zubr
Гость
« Ответ #8 : 20-06-2008 17:24 » 

Алексей1153++, это в паскале символ $ задействован как служебный (обозначает шестнадцатиричный формат числа, аналогично 0x в C).
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #9 : 20-06-2008 18:08 » 

и в ассемблере - текущее значение адреса. О, кстати, может изза ассемблерных вставок это они "зарезервировали" ? )
Записан

nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 20-06-2008 20:36 » 

Насколько я помню, Алексей работает в старой доброй шетсерке. А вот в последующих студиях (хрен его знает, может юникод) функции (точно помню), переменные (не уверен) можно вообще русскими именами называть. И все нормально компилится и работает Улыбаюсь. Вот она, хваленная американская политкорректность и до нас дошла Улыбаюсь
Записан

ещё один вопрос ...
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #11 : 20-06-2008 20:46 » 

и ну её в баню, эту политкорректность ) Путать "с" и "c" - это та ещё морока Улыбаюсь А сидят они на одной клавише
Записан

nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #12 : 20-06-2008 21:43 » 

а ты ее вообще не используй Улыбаюсь
Записан

ещё один вопрос ...
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #13 : 20-06-2008 22:03 » 

политкорректность то ? Улыбаюсь
Записан

zubr
Гость
« Ответ #14 : 21-06-2008 05:24 » 

Функции и переменные на русском? - в топку, задолбаешься раскладку клавиатуры переключать.
как-то с год назад видел в сети - группа товарищей какой то свой язык программирования создали - русскоязычный, все призывали присоединиться к их проекту из чуйств патриотизма.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #15 : 21-06-2008 06:16 » 

zubr, эт точно ) Программы на русском языке - только на стенах быть должны Улыбаюсь)
Записан

RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #16 : 21-06-2008 07:38 » 

Так существует же язык 1С - на русском. Говорят - привыкаешь. Конечно, то 1С, а если бы русский увидел в C++, то точно бы послал автора такого исходника самому в нем разбираться.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #17 : 21-06-2008 09:13 » 

Цитата: RXL
если бы русский увидел в C++, то точно бы послал автора такого исходника самому в нем разбираться.
А почему? Неудобство только в переключении раскладок, т.к. зарезервированные слова на английском. Разве понятность исходников уменьшается, если они на родном языке написаны? Другое дело, когда общий код пишет международная команда.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 21-06-2008 09:19 » 

dimka, неудобство в путанице. Зачем лишние проблемы...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #19 : 21-06-2008 13:46 » 

Цитата: RXL
dimka, неудобство в путанице.
Какой? Если по соглашению все собственные идентификаторы программы на русском языке, путаницы быть не может.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #20 : 21-06-2008 16:20 » 

dimka, иногда можно тупо опечататься, да так, что русская буква попадёт на место латинской или наоборот. Легко. И зачем такая радость ?
Записан

zubr
Гость
« Ответ #21 : 21-06-2008 17:23 » new

Ну вот когда эти http://www.glagol.nad.ru/ ребята на своем языке Глагол напишут свою операционную систему, не уступающую Windows или Lunix, тогда можно будет заменить клаву с ненавистными латинскими буковками на нашу русскую Улыбаюсь
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines