Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: стандартный и традиционный стил в С++  (Прочитано 1309 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zabavart

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
стандартный и традиционный стил в С++
« : 05 Сентября 2008, 13:58:02 »
Когда пишу программу в традиционном стиле всё норм компилится

#include <stdio.h>
int main(void)
{
   printf("Hello world!\n");
   return(0);
}


когда же в современном стиле, как советует Г. Шилдт нифига не компилится

ttinclude <stdio.h>
using namespace std;
int main(void)
{
   printf("Hello world!\n");
   return(0);
}

вот что пишет

hello.c:1: ошибка: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
hello.c: В функции ‘main’
hello.c:5: предупреждение: incompatible implicit declaration of built-in function ‘printf’
zabava@zabava-desktop:~/hello$

Оффлайн tempx77

  • Участник
  • *
  • Сообщений: 212
    • Просмотр профиля
Re: стандартный и традиционный стил в С++
« Ответ #1 : 05 Сентября 2008, 14:14:56 »
в какой такой книге ты увидел "ttinclude" ? неужели это распознанный перацкий скан? :)
using namespace std вообще не в тему
выкинь книгу, это не C++, это простой C.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: стандартный и традиционный стил в С++
« Ответ #2 : 05 Сентября 2008, 14:33:55 »
Второй пример должен выглядеть примерно так:
Код: ("hello.cc") [Выделить]
#include <iostream>

int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
И копилить его надо командой g++ что бы ты сам по этому поводу не думал.
И устанавливать надо не sudo aptitude install g++ или sudo aptitude install gсс, а командой sudo aptitude install build-essential

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.