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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gek135
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 3
#1

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

16.01.2011, 22:43. Просмотров 390. Ответов 2
Метки нет (Все метки)

надо реализовать простой препроцессор языка С, способный выполнять замены в тексте, заданные с помощью директивы #define (в том числе нерекурсивные макросы)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2011, 22:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос прога для интерпретации #define (C++):

Для чего нужен define? - C++
Для чего нужен оператор define? например код #define N 20 /* сколько первых чисел посчитать */ void main(){ ...

Использование #define для доступа к элементам класса - C++
Добрый день. Имеется класс вида: class Test { int key; int smth; } И я хочу сделать #define чтобы быстро получать...

Директива #define для нахождения наименьшего из двух чисел. Сумма ряда - C++
помогите решить Даны целые числа а и b. Используя директиву #define для нахождения наименьшего из двух чисел, вычислить значение ...

Технологии синтаксического анализа и интерпретации команд - C++
Составить программу, которая проверяет корректность арифметических выражений, в которых могуть быть скобки трех типов "()", "", "{}" и...

Подскажите есть ли прога для блоксхем? - C++
Есть ли программа или сайт хороший для блоксхем? Искал находил но не рабочие либо совсем не так.

Прога для вывода кодовой таблицы cp866 - C++
#include <conio.h> #include <iostream.h> int main() { int i; cout<<"Code table(cp866):"<<endl; for(i=0;i<=255;i++) ...

2
easybudda
Модератор
Эксперт CЭксперт С++
9970 / 5893 / 997
Регистрация: 25.07.2009
Сообщений: 11,167
17.01.2011, 01:14 #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;
}
0
gek135
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 3
17.01.2011, 09:01  [ТС] #3
1)длинна макроса не определенна,надо использовать realloc,malloc и.т.д
2)а если #define num[10] то как?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2011, 09:01
Привет! Вот еще темы с ответами:

надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #include&lt;string.h&gt; #include&lt;stdlib.h&gt; main() {int t,o1,o2,o3; char...

define - C++
Всем здрасьте , что означает эта строчка? #define MAX(a,b) a&gt;b? a:b

c++11 и $define - C++
Есть код который прекрасно компилируется без -std=c++11, но как только я включаю эту опцию то константы препроцессора не заменяются и...

define - C++
И еще такой вопрос для чего служит #define ??


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

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

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