Problem z 1 "programem"

0

Witam, dzisiaj zacząłem przygodę z c++, po przeczytani 2 rozdziałów chciałem zrobić własną aplikacje z pomocą książki a więc:
#include <string>
#include <iostream>
#include <conio.h>

void main()
{
std::string nimie;
std::cout << "Podaj Imie ";
std::cin >> nimie;
std::string nnazwisko;
std::cout << "Podaj nazwisko ";
std::cin >> nnazwisko;

std::cout << nimie << " + " << nazwisko << " = " <<;
getch();
chciałbym żeby w konsoli wpisywać imię i nazwisko(wiem może i smieszne ale to moje początki), ale niestety nie działa. Korzystałem z

// Input – użycie zmiennych i strumienia wejścia
#include <string>
#include <iostream>
#include <conio.h>
void main()
{
std::string strImie;
std::cout << "Podaj swoje imie: ";
std::cin >> strImie;
std::cout << "Twoje imie to " << strImie << "." << std::endl;
getch();

i

// Arithmetic - proste działania matematyczne
#include <iostream>
#include <conio.h>
void main()
{
int nLiczba1;
std::cout << "Podaj pierwsza liczbe: ";
std::cin >> nLiczba1;
int nLiczba2;
std::cout << "Podaj druga liczbe: ";
std::cin >> nLiczba2;
int nWynik = nLiczba1 + nLiczba2;
std::cout << nLiczba1 << " + " << nLiczba2 << " = " << nWynik;
getch();
}

Czy mógłby mi ktoś powiedzieć jak powinno to wyglądać, i gdzie tkwił problem ? Z góry dziękuje za pomoc.

0

Uczysz sie chyba z księgi starożytnych majów.

  1. Ubierz kod w znaczniki
  2. Uzywaj using namespace std; na początek. Jak nabierzesz wprawy mozesz się brać za nauke przestrzeni nazw.
  3. Wywal tego conio.h, zainstaluj code::blocks'a
  4. void main().... prosze, nie rób tego więcej - int main()!
0

a tak w ogóle wytłumaczy mi ktoś dlaczego należy pisać int main() a nie main() lub void main()??

0

dlatego, że według standardu ma być int main(), a nie void main. Tym bardziej nie main - według standardu int nie jest domyślnym zwracanym typem (nie ma domyślnego typu)

0

a gdzie to jest w tym standardzie???

1 użytkowników online, w tym zalogowanych: 0, gości: 1