kod - początki w C++

Hunter8484

Użytkownik
Dołączył
Wrzesień 1, 2006
Posty
42
Witam
smile.gif


Zaczynam dopiero z C++ i mam pytanie: napisałem taki kod:

Kod:
#include <iostream

int main()
{
     using std::cout;
     
    cout << "Rozmiar zmiennej typu int to:\n"
    << sizeof(int)   << " bajty.\n";
    cout << "Rozmiar zmiennej typu short int to:\n"
    << sizeof(short) << " bajty.\n";
    cout << "Rozmiar zmiennej typu long int to:\t"
    << sizeof(long)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu char to:\t"
    << sizeof(char)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu float to:\t"
    << sizeof(float)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu double to:\t"
    << sizeof(double)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu bool to:\t"
    << sizeof(bool)  << " bajty.\n"
    
    int x;
    std::cin >> x;
    return 0;
}

jednak kompilator w Dev-C++ wywala mi to :

5 C:\Documents and Settings\XXX\Pulpit\c++\zmienne.cpp `std::cout' has not been declared

moze mi ktos wyjaśnić czemu ? Co źle zrobiłem, albo czego nie rozumiem ? Pozdrawiam
 

0wn3r

Były Moderator
Dołączył
Marzec 10, 2007
Posty
1330
Kod:
#include <iostream
Powinno być #include <iostream>
Kod:
using std::cout;
Zamiast tego, łatwiej użyć using namespace std, przed int main();
Kod:
using namespace std;
Na końcu programu, napisz:
Kod:
system("pause");
return 0;
A ogólnie rzeczy mówiąc:
Kod:
#include <iostream>
using namespace std;
int main()
{
    cout << "Rozmiar zmiennej typu int to:\n" << sizeof(int)<< " bajty.\n";
    cout << "Rozmiar zmiennej typu short int to:\n" << sizeof(short) << " bajty.\n";
    cout << "Rozmiar zmiennej typu long int to:\t"<< sizeof(long)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu char to:\t"<< sizeof(char)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu float to:\t"<< sizeof(float)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu double to:\t"<< sizeof(double)  << " bajty.\n";
    cout << "Rozmiar zmiennej typu bool to:\t"<< sizeof(bool)  << " bajty.\n";
    system("pause");
    return 0;
}
A tak nawiasem, niepotrzebnie zadeklarowałeś tą zmienną x typu int na końcu, gdyż ona w ogóle nie jest używana. Cin > strumień wejścia - ogólnie, służy do przekazywania do zmiennej informacji wprowadzonych przez użytkownika, a użytkownik w tym programie nie wprowadza żadnych informacji.
 

Hunter8484

Użytkownik
Dołączył
Wrzesień 1, 2006
Posty
42
no własnie chciałem zrobić tak, zeby mi nie zamykało okna programu po zakończeniu :/


Dzieki za pomoc
<
 

thc_flow

Zbanowany
Dołączył
Listopad 13, 2008
Posty
649
Poza tym nie powinno się używać "C++" w nazwie jakiegokolwiek pliku bądź folderu którego używasz przy pisaniu programów, część oprogramowania wywala wtedy błąd (n.p. borland) bo próbuje inkrementować "C" czyli zwiększyć o jeden...
 

Hunter8484

Użytkownik
Dołączył
Wrzesień 1, 2006
Posty
42
<div class='quotetop'>CYTAT(THC Flow @ 12.04.2009, 21:43) <{POST_SNAPBACK}></div>
Poza tym nie powinno się używać "C++" w nazwie jakiegokolwiek pliku bądź folderu którego używasz przy pisaniu programów, część oprogramowania wywala wtedy błąd (n.p. borland) bo próbuje inkrementować "C" czyli zwiększyć o jeden...[/b]


o kurka nie wiedziałem ;/

Dzieki za info
smile.gif
 
Do góry Bottom