Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка Declaration syntax error. У нас о русско-английских переводчиках не слышали.

25K
10 февраля 2007 года
mexo
3 / / 09.02.2007
Я начал изучать С по книге ! И короче дошел до главы функции! Там в книге пример один есть типа программа для умножения двух чисел которые вы введете !!! Только что то не так ! Не понимаю как в чем ошибка ! Вроде все правильно перписал из книги, а он мне ошибку пишет =((( Вот код проги !
--------------------------------------------
#include <condefs.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop


int newfunc (int x, int y)

void showResult (int) -------- Declarationsyntax error ! Вот некак не пойму что за ошибка !

int main(int argc, char* argv[])

{

int x,y,result;
cout<<"Первое число :";
cin<<x;
cout<<"Второе число :";
cin<<y;
result=newfunc(x,y);
showResult=(result);
cout<<"Нажмите любую клавишу!"<<endl;

getch();
return 0;

}

int newfunc(int x, int y)

{
return x+y;
}

void showResult (int result)

{
cout<<result<<"=Результат";
}
1.9K
10 февраля 2007 года
InterWen
331 / / 16.09.2006
int newfunc (int x, int y);
void showResult (int);


может точка с запятой все таки нужны...
25K
10 февраля 2007 года
mexo
3 / / 09.02.2007
Так они же объявляются до основного кода там вроде не нужны точка с запятой ! Они же до МАИН-а идут ! И вне кавычек находятся !
1.9K
10 февраля 2007 года
InterWen
331 / / 16.09.2006
А проверить не судьба?
Подобные вольности допустимы в ДжаваСкрипт и ПХП, но не в С++

Проверяю!


ДА, как раз в моейм случае именно этой ошибки (на этих строках) уже НЕТ.
Правда далее еще несколько:


cout<<"Первое число :";
cin<<x;

рекомендую определиться, для чего все таки используется многострадальный оператор << :)
Правильно: cin >> x;


что должна делать данная строка?
showResult=(result);
зачм в вызове ф-ии знак РАВНО?
исправляем: showResult(result);


Немного форматирования по вкусу и выходит вполне валидный код:


Код:
#include <condefs.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#pragma hdrstop


int newfunc (int x, int y);
void showResult (int);


int main(int argc, char* argv[])
    {
    int x, y, result;
    cout << "Первое число :";
    cin >> x;
    cout << "Второе число :";
    cin >> y;
    result = newfunc(x,y);
    showResult(result);
    cout << "Нажмите любую клавишу!" << endl;
    getch();

    return 0;
    }


int newfunc(int x, int y)
    {
    return x+y;
    }


void showResult (int result)
    {
    cout << result << "=Результат";
    }



если ты все ещё считаешь, что в книге могли написать нечто вроде
cout<<"Первое число :";
cin<<x;
, сфоткай, думаю все с радостью посмотрят на подобное литературное творение :)
11K
10 февраля 2007 года
.nornad
125 / / 04.01.2007
В книгах ещё и не такие ляпы бывают. ;)
1.9K
10 февраля 2007 года
InterWen
331 / / 16.09.2006
Не спорю, БЫВАЮТ, именно поэтому не стал сразу утверждать, что код отпечатан невнимательно, но наличие ляпов в книге - не такое частое явление, каким его представляют (хотят видеть) новички, в большинстве случаев все же сказывается подсчет ворон за окнами во время перебивания примера, или что ещё хуже - плохое качество отсканированной продукции (если книга не на бумаге), когда через символ можно лишь догадываться, что написано в оригинале :)
1.9K
10 февраля 2007 года
[*]Frosty
278 / / 17.06.2006
[QUOTE=mexo]Я начал изучать С по книге ! И короче дошел до главы функции! Там в книге пример один есть типа программа для умножения двух чисел которые вы введете !!! Только что то не так ! Не понимаю как в чем ошибка ! Вроде все правильно перписал из книги, а он мне ошибку пишет =((( Вот код проги ![/QUOTE]
А ф. то складывает)
 
Код:
int newfunc(int x, int y)
{
    return x+y;
}

З.Ы. Используй теги.
9
10 февраля 2007 года
Lerkin
3.0K / / 25.03.2003
Простое (тупое) копирование кода из книжки ничему не научат. Нужно, хотя бы, примерно понимать - что ты делаешь. Изучить хотя бы синтаксис, потому как, книжки может и умные ребяты пишут, но типографским наборщикам все равно, что компьютерная литература, что рецепты о вкусной и полезной пище.
1
10 февраля 2007 года
kot_
7.3K / / 20.01.2000
Цитата: mexo
Я начал изучать С по книге ! И короче дошел до главы функции! Там в книге пример один есть типа программа для умножения двух чисел которые вы введете !!! Только что то не так ! Не понимаю как в чем ошибка ! Вроде все правильно перписал из книги, а он мне ошибку пишет =((( Вот код проги !
--------------------------------------------
#include <condefs.h>
...



Настоятельно рекомендую читать не только книги, но и правила топика до того как создавать тему. И пользоваться русско-английским переводчиком. Тема закрыта.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог