C++ для новичков

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Micr0b, 5 Dec 2006.

  1. s1zeOff

    s1zeOff Member

    Joined:
    16 Nov 2006
    Messages:
    17
    Likes Received:
    7
    Reputations:
    5
    ага, т.к. ошибка тут одна - кавычки другие, то репу не получит никто :D

    имхо не обязательно, функциональность проги от этого не изменится
     
    #21 s1zeOff, 5 Dec 2006
    Last edited: 5 Dec 2006
  2. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    не cout, а std::cout
     
    1 person likes this.
  3. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    бред
     
  4. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    ппц ну не надоело вам пихать сюда все, что ни попадя? Дельфи, цпп, трояны. Перенесено.
     
  5. Tikson

    Tikson Elder - Старейшина

    Joined:
    9 Oct 2005
    Messages:
    263
    Likes Received:
    42
    Reputations:
    14
    нету точки с запятой и символа первода строки \n
     
  6. Tikson

    Tikson Elder - Старейшина

    Joined:
    9 Oct 2005
    Messages:
    263
    Likes Received:
    42
    Reputations:
    14
    в идеале должно быть имхо так
    cout <<”Результат \n”;
     
  7. s1zeOff

    s1zeOff Member

    Joined:
    16 Nov 2006
    Messages:
    17
    Likes Received:
    7
    Reputations:
    5
    символ конца строки добавляется автоматически если выражение записывается в двойных кавычках
     
  8. Tikson

    Tikson Elder - Старейшина

    Joined:
    9 Oct 2005
    Messages:
    263
    Likes Received:
    42
    Reputations:
    14
    >>символ конца строки добавляется автоматически если выражение записывается в двойных кавычках
    тебе видней, у меня в книжке по другому написано...
     
  9. s1zeOff

    s1zeOff Member

    Joined:
    16 Nov 2006
    Messages:
    17
    Likes Received:
    7
    Reputations:
    5
    а где переменная a?
     
  10. Tikson

    Tikson Elder - Старейшина

    Joined:
    9 Oct 2005
    Messages:
    263
    Likes Received:
    42
    Reputations:
    14
    s1zeOff
    ну я просто недописал все тоже самое только + то что я дописал , так
    cout <<”Результат \n”<<a;
    не...=), нашол к чему придраться... значит я не нашол ошибку?
     
  11. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    s1zeOff
    плачу... жжошь)

    Ошибки:
    1) cout - нет такого объекта в глобальном пространстве имен.
    он есть только в простанстве имен std.
    либо using namespace std, либо std::cout
    2) #include <iostream.h>
    имхо стоит написать
    #include <iostream>
     
    1 person likes this.
  12. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    :)
    Пространства имён и заголовки типа <iostream> появились относительно недавно, поэтому не поддерживаются старыми компиляторами. Если пытаться откомпилировать например исходник типа
    #include <iostream>
    using namespace std;
    ... етц
    то мой дмц, как один из старых компиляторов, будет против )
    Потому cout прекрасно работает из iostream.h
    [​IMG]
     
  13. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    Ну вообщем-то один хрен, совместимость)
     
    1 person likes this.
  14. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    ога, лови +10
     
  15. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    ИМХО не есть хорошо когда ток начинаеш учить С++ пользоваться cin>> и cout<< (библиотека iostream.h ) ДО тех пока не будеш четко осознавать как они работают! начинать нужно с printf() scanf() и.т.д (библиотека stdio.h )
     
  16. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    я тоже так считаю.
    мало того, я против изучения ООП при знакомстве с С/С++.
    Имхо сначала стоит познакомиться с функциями, структурами и прочим, а потом с ООП.
     
  17. Gorn

    Gorn Member

    Joined:
    25 Oct 2006
    Messages:
    13
    Likes Received:
    8
    Reputations:
    2
    1) cout - это оператор, прототипы его содержатся в iostream.h в глобальном пространстве. Если юзать iostream просто, тогда действительно нада обьявлять using namespace std или std::cout
    2) Из вопросов совместимости юзать iostream, а не iostraem.h не стоит. В старых компилерах iostream появился только в Visual C++ 6.0. iostream ИМХО нужно юзать только если в проге используются новые классы типа string.