Erik B. Skrevet 30. juni 2007 Del Skrevet 30. juni 2007 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
kjey Skrevet 30. juni 2007 Del Skrevet 30. juni 2007 (endret) 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 30. juni 2007 av kjey Lenke til kommentar
Erik B. Skrevet 1. juli 2007 Forfatter Del Skrevet 1. juli 2007 Mange takk for et godt svar, bra noen gidder å hjelpe sånne som meg! Tusen takk, kommer nesten garantert flere spørsmål etter hvert, mange takk! Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå