Gå til innhold

Et par nybegynner spørsmål


Anbefalte innlegg

Har akkurat fått boken Accelerated C++, og er i full gang med å lese. I forbindelse med dette blir det selvsagt et par ting jeg ikke helt forstår. Her kommer noen av de første spørsmålene jeg lurer på:

 

Et objekt - Hva er egentlig det?

 

#include <iostream> - Hva er det egentlig? Inkluderer den tolkeren av c++ liksom?

 

int main() - Denne funksjonen er tydligvis obligatorisk i alle c++ script, hvorfor, hva er så spesielt med denne?

 

return 0; - Hvorfor må main() funksjonen returnere i 0 på slutten?

 

 

Takk for svar! :)

Lenke til kommentar
Videoannonse
Annonse

Et objekt er en eller annen form for verdi som er navngitt. F.eks. en variabel blir kalt et objekt fordi den har en gitt verdi (tall, tegn ol) og den har et navn som kan brukes videre i programmet ditt. Objekt forbindes egentlig mest til OOP, men det trenger ikke du bry deg om enda! Når det er snakk om et objekt i den boka er det gjerne en variabel eller lignende.

 

Når du inkluderer iostream (#include <iostream>) har du tilgang til å bruke noen av de mest vanlige funksjonene i C++ (cout, cin, system osv). Du kan si det sånn at et program trenger en kilde for å bruke ulike funksjonaliteter, akkurat som en student trenger kilder til å skrive en artikkel.

 

Hvert C++ program må ha en "main-funksjon" slik at kompilatoren vet hvor den skal kjøre fra. Du kan lage mange forskjellige funksjoner, men ordet "main" er reservert. Kan vise et eksempel:

#include <iostream>

void MinFunksjon() {

std::cout << "Dette er min egen funksjon!" << std::endl;

}

int main() {

MinFunksjon();
return 0;

}

Her inkluderer vi iostream for at vi kan bruke cout til å skrive ut en setning på skjermen. Så lager vi en egen funksjon som heter "MinFunksjon". Husk at forand hver eneste funksjon må du ha en returtype. F.eks. i "main" returnerer du en "int", som er et heltall. "MinFunksjon" bruker "void" fordi den ikke bruker "return" ordet, altså ingen ting blir returnert til programmet, men heller skrevet ut på skjermen ved hjelp av "cout". Så kommer "main"-funksjonen hvor programmet kjører fra. Her kaller vi på vår egen funksjon som skriver ut en setning på skjermen, også returnerer vi 0 fordi det viser at programmet ble kjørt uten problemer.

 

Håper dette hjelper ;)

Endret av kjey
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...