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

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

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

Ошибка expected expression before '=' - C++

16.04.2014, 08:54. Просмотров 1049. Ответов 3
Метки нет (Все метки)

Здравствуйте, пишу программу по учебнику: необходимо написать и воспользоваться макросом для вычисления объема. Вот получившийся код, суть ошибки понять не могу:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* include */
#include <stdio.h>
#include <assert.h>
 
/* define */
#define PI = 3.14159
#define VOLUME_OF_SPHERE(R) ((4.0/3)*PI*R*R*R)
 
/* enumerated */
 
/* Prototypes */
 
/* Function main begins program execution */
int main( void )
{
    float r, v;
    printf( "Enter radius: " );
    scanf( "%f", &r );
    assert ( r > 0 );
    v = VOLUME_OF_SPHERE(r);
    printf( "Volume of sphere with %.2f radius is %f", r, v );
 
    return 0; /* indicates successful completion of the program */
} /* End main */
Ошибка (Code::Blocks): 13.04.c|20|error: expected expression before '=' token|
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2014, 08:54     Ошибка expected expression before '='
Посмотрите здесь:

Ошибка expected primary-expression before "long" C++
C++ Ошибка expected primary-expression before ';' token
C++ DEV C++ ошибка expected primary-expression before '<<' token
C++ Ошибка: expected primary-expression before 'catch'
C++ Expected primary-expression before
C++ Ошибка в switch case: expected primary-expression before '<=' token;
C++ Ошибка компиляции expected primary-expression before 'int'
Error: expected primary-expression before 'p'| C++
Ошибка: expected primary-expression before '.' token C++
Ошибка "Expression expected" C++
Ошибка "expected primary-expression before 'char'" при объявления переменной C++
C++ Expected primary-expression before '[' token

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6245 / 5848 / 1891
Регистрация: 18.12.2011
Сообщений: 14,982
Завершенные тесты: 1
16.04.2014, 09:01     Ошибка expected expression before '=' #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
#define PI  3.14159
Не надо равно
А лучше дефайнами не пользуйтесь!
satisfactor
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 51
16.04.2014, 09:05  [ТС]     Ошибка expected expression before '=' #3
Цитата Сообщение от zss Посмотреть сообщение
Код C++
1
#define PI *3.14159
опять глупая ошибка =_=

Цитата Сообщение от zss Посмотреть сообщение
А лучше дефайнами не пользуйтесь!
У меня сейчас тема "директивы препроцессора", поэтому сейчас никак без них
А вообще не пользоваться потому что это плохой стиль?
zss
Модератор
Эксперт С++
6245 / 5848 / 1891
Регистрация: 18.12.2011
Сообщений: 14,982
Завершенные тесты: 1
16.04.2014, 09:09     Ошибка expected expression before '=' #4
Цитата Сообщение от satisfactor Посмотреть сообщение
А вообще не пользоваться потому что это плохой стиль?
Вы же убедились в этом.
В результате подстановок иногда может получиться жуть что.
Yandex
Объявления
16.04.2014, 09:09     Ошибка expected expression before '='
Ответ Создать тему
Опции темы

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