Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
altemka
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 26
1

Идентификатор в #define

29.11.2011, 23:47. Просмотров 713. Ответов 5
Метки нет (Все метки)

Требуется,чтобы за место чисел были их текстовые значения: например,вместо цифры 1, была надпись "один"

А вопрос вот в чём,можно ли в качестве идентификатора в директиве #define использовать числа,например:

C
1
#define 1 один
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 23:47
Ответы с готовыми решениями:

Как реализовать директиву #define для создания шаблона отпределения #define ?
Здравствуйте уважаемые. При написании программы появилась необходимость...

#define
Не работает следующий пример - если удалить строку 5 #define DEBUG, то...

#define: макросы
Доброго времени суток. Веду разбирательство с директивами препроцессора и тут...

#define и const
В чем их различия? Делая тест по подготовке к ЕГЭ, в заданиях части С были...

Директива препроцессора define
Объясните пожалуйста, что означает define в Си. Если можно поподробнее и с...

5
Сыроежка
Заблокирован
29.11.2011, 23:52 2
Цитата Сообщение от altemka Посмотреть сообщение
Требуется,чтобы за место чисел были их текстовые значения: например,вместо цифры 1, была надпись "один"

А вопрос вот в чём,можно ли в качестве идентификатора в директиве #define использовать числа,например:

C
1
#define 1 один
Понятие идентификатора единое для всех объектов в языках С и С++. Идентификатор определяется следующим образом

идентификатор: нецифра
идентификатор: идентификатор нецифра
идентификатор: идентификатор цифра

где нецифра - это одна из букв латинского алфавита или знак подчеркивания.
0
alex_x_x
бжни
2455 / 1662 / 134
Регистрация: 14.05.2009
Сообщений: 7,162
30.11.2011, 00:24 3
вообщем
#define один (1)
0
altemka
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 26
30.11.2011, 00:59  [ТС] 4
Цитата Сообщение от alex_x_x Посмотреть сообщение
вообщем
#define один (1)
ничего не получается,компилятор выдает ошибку
0
Сыроежка
Заблокирован
30.11.2011, 01:02 5
Цитата Сообщение от altemka Посмотреть сообщение
ничего не получается,компилятор выдает ошибку
Я же вам написал определение идентификатора. Что же вы игнорируете сообщение специалиста?!
0
altemka
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 26
30.11.2011, 18:57  [ТС] 6
Цитата Сообщение от Сыроежка Посмотреть сообщение
Я же вам написал определение идентификатора. Что же вы игнорируете сообщение специалиста?!
не игнорирую
просто не совсем понял,покажи-те,пожалуйста лучше на коде
0
30.11.2011, 18:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2011, 18:57

Массив, константы и #define
Всем доброго дня! Сразу к делу. Есть большое желание иметь массив длиной в...

#define _WIN32_WINNT 0x0500
Что делает строчка #define _WIN32_WINNT 0x0500. Увидел в одном коде и не понял...

Вычислить выражение в #define
#define D(n) foo(var##n); foo(var##(n+1)) - так хотелось бы. Имеется много...


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

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

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