Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
nbd
9 / 9 / 1
Регистрация: 17.07.2014
Сообщений: 108
#1

Кириллические идентификаторы в исходниках с GCC - C++ Linux

16.11.2016, 22:08. Просмотров 475. Ответов 2
Метки нет (Все метки)

Здравствуйте,

подскажите пожалуйста, имеется ли возможность с текущей версией GCC (6.1) использовать не ASCII символы в идентификаторах (в частности кириллические)? (Имеется ввиду конечно "нормальное" написание: не \Uxxxx). А если нет, то почему может быть такая задержка? Может известны сроки добавления этой функциональности?

Спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2016, 22:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Кириллические идентификаторы в исходниках с GCC (C++ Linux):

Как достать кириллические символы из char* - C++
Добрый день. Использую библиотеку, которая возвращает строку в char*. Если создавать std::wstring из этой строки, то кириллица...

Что за тип такой в исходниках драйвера SPI - C++ Linux
Сейчас работаю над созданием драйвера, и нужны функции, некоторые функции из драйвера spi_bcm2708 struct bcm2708_spi { spinlock_t...

gcc-4.7.0 - C++ Linux
Здравствуйте, как установить gcc-4.7.0 на Ubuntu 11.10 ? Текущая версия 4.6.1 и при sudo apt-get install gcc пишет, что установлена...

GCC Ld can not find lc - C++ Linux
Привет всем, у меня проблема с линковшиком GCC. При компиляции любой программы выдается ошибка ld can not find lc я инсталировал...

gcc 4.7 в eclipse - C++ Linux
установил gcc 4.7. после установки пакета команда gcc --version выдает, что уcтановлена старая версия gcc. Проверяю командой dpkg -i |...

gcc компилятор - C++ Linux
есть код программы:#include <limits> #include <iostream> #include <iomanip> #include <cstdlib> #include <string> #include...

2
DrOffset
7517 / 4513 / 1024
Регистрация: 30.01.2014
Сообщений: 7,362
17.11.2016, 08:34 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от nbd Посмотреть сообщение
почему может быть такая задержка?
Скорее всего потому, что это почти никому не нужно.

Цитата Сообщение от nbd Посмотреть сообщение
имеется ли возможность с текущей версией GCC (6.1) использовать не ASCII символы в идентификаторах (в частности кириллические)?
Насколько я знаю, это нормально не работает.
Есть экспериментальный ключ: -fextended-identifiers, который с пятой версии должен быть активен по умолчанию, но его полноценная поддержка все еще в разработке: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67224
А вот в clang эта функциональность работает.

Сама по себе фича конечно имеет право на существование, но вот пользоваться ей, чтобы писать индентификаторы на русском - ну очень спорная идея.
1
nbd
9 / 9 / 1
Регистрация: 17.07.2014
Сообщений: 108
17.11.2016, 15:51  [ТС] #3
Цитата Сообщение от DrOffset Посмотреть сообщение
Скорее всего потому, что это почти никому не нужно.
Странно, мне казалось, что ограничение на 26 букв и пробел из стандарта 1968 года в век Юникода это архаизм. Юникод это не только кириллица, а читабельность - одно из главных качеств кода. Математические, логические и пр. символы изображать через латиницу кажется менее читабельным чем нормальным образом. Хотя, конечно, кому как.

Спасибо за ответ и за ссылку!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2016, 15:51
Привет! Вот еще темы с ответами:

gcc/c++ компилятор - C++ Linux
в какую папку устанавливается компилятор gcc или g++ по умолчанию? Добавлено через 12 минут уже нашёл

Какой-то баг в GCC - C++ Linux
Переставил FreeBSD с 6 на 7. После этого перестала линковаться программа - компилируется без ошибок, но линковщик пишет В одном...

Gcc без MinGW - C++
Интересует вопрос, можно ли рабочий код (который без ошибок компилируется в Visual Studio) компилировать с помощью командной строки Windows...

Linux, gcc, Eclipse и C++11 - C++ Linux
Здравствуйте. Может быть, немного не в тему этого раздела, если что, извините. Реишл начать писать под линукс, в качестве среды выбрал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru