Форум программистов, компьютерный форум CyberForum.ru

прога для интерпретации #define - C++

Восстановить пароль Регистрация
 
gek135
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 3
16.01.2011, 22:43     прога для интерпретации #define #1
надо реализовать простой препроцессор языка С, способный выполнять замены в тексте, заданные с помощью директивы #define (в том числе нерекурсивные макросы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2011, 22:43     прога для интерпретации #define
Посмотрите здесь:

Для чего нужен define? C++
Прога для вывода кодовой таблицы cp866 C++
C++ надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла
Технологии синтаксического анализа и интерпретации команд C++
Директива #define для нахождения наименьшего из двух чисел. Сумма ряда C++
define C++
C++ Подскажите есть ли прога для блоксхем?
C++ Использование #define для доступа к элементам класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
17.01.2011, 01:14     прога для интерпретации #define #2
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
#define SUM(a, b) ((a) + (b))
 
int main(void){
    int a, b;
    
    while ( printf("a = ") && scanf("%d", &a) == 1 && printf("b = ") && scanf("%d", &b) == 1 )
        printf("a + b = %d\n", SUM(a, b));
    
    return 0;
}
gek135
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 3
17.01.2011, 09:01  [ТС]     прога для интерпретации #define #3
1)длинна макроса не определенна,надо использовать realloc,malloc и.т.д
2)а если #define num[10] то как?
Yandex
Объявления
17.01.2011, 09:01     прога для интерпретации #define
Ответ Создать тему
Опции темы

Текущее время: 17:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru