OPL Skrevet 18. april 2006 Del Skrevet 18. april 2006 Holder på og lære og programmeret i c. #include <stdio.h> main() { printf("hallo, verden\n"); } Dette er det jeg skal få til og funke, men problemet er at jeg vet ikke hvordan jeg skal få det til og gå i gcc. Jeg prøver og skrive cc -hallo.c i DOS men funker ikke. Også når jeg trykker på "RUN" i dev-c++ kommer det opp et svart vindu i et sekund. Vet at jeg kan skrive ("pause"<nul") men vet ikke hvor jeg skal skrive det. Er altså helt ny i dette som dere kanskje ser... Lenke til kommentar
kjetil7 Skrevet 18. april 2006 Del Skrevet 18. april 2006 (endret) Grunnen til at kommandolinjen din ikke fungerer er nok at filbanen til gcc ikke ligger i %path% environment-variablen din. Hos meg ligger GCC under C:\MingW\bin og da kan du skrive: set path=%path%;c:\mingw\bin ... og deretter kompilere: gcc hallo.c -o hallo Det siste spørsmålet ditt er utvilsomt det hyppigste her på forumet. For å kjøre en systemkommando bruker du system: system("pause >nul"); /* tilsvarer pause >nul */ system("notepad.exe"); /* starter notepad */ Du kan også få til system("pause") på andre måter, men jeg foreslår at du holder deg til denne metoden inntil videre. Endret 18. april 2006 av kjetil7 Lenke til kommentar
OPL Skrevet 18. april 2006 Forfatter Del Skrevet 18. april 2006 Compiler: Default compiler Executing gcc.exe... gcc.exe "C:\Programfiler\ConTEXT\hallo.c" -o "C:\Programfiler\ConTEXT\hallo.exe" -pg -g3 -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" -lgmon -pg -g3 Execution terminated Compilation successful Dette får jeg når jeg bruker compile and run, er det noe galt her ? Jeg skjønner fortsatt ikke hvor jeg skal skrive den systemkommandoen Lenke til kommentar
Giddion Skrevet 18. april 2006 Del Skrevet 18. april 2006 Compilation successful Trenger jeg si mer? velkommen OPL, alltid kjekt med nye folk på c/c++ forumet lykke til Lenke til kommentar
kjetil7 Skrevet 18. april 2006 Del Skrevet 18. april 2006 Jeg bruker ikke Dev-Cpp, så jeg kan ikke svare på detaljer rundt den. Men det står "Compilation successful" så jeg vil tro at alt er i orden. Koden: #include <stdio.h> int main() { printf("Hello World!"); system("pause >nul"); } Lenke til kommentar
OPL Skrevet 18. april 2006 Forfatter Del Skrevet 18. april 2006 Der ja ! funka nå tusen takk. kommer nok til og bli her en stund også Giddion Lenke til kommentar
Mapster Skrevet 26. april 2006 Del Skrevet 26. april 2006 Vet det er litt OT, men jeg ville ikke lage ny topic bare for dette: Er ikke printf() den gamle metoden og cout den nye som er best å bruke, eller tar jeg feil nå? Boken jeg lærte c++ via brukte kun cout. Er ihvertfall greit å vite hva som er den beste metoden. Med cout kan en vel gjerne utføre mer samtidig? int fodt=220487; string navn=Ola nordman; cout << "Hello " << navn << " du har bursdag " << fodt << endl; Lenke til kommentar
charlie di meola Skrevet 26. april 2006 Del Skrevet 26. april 2006 (endret) for det der er selvfølgelig umulig med gode gamle printf int fodt=220487; char *navn="Ola nordman"; printf("Hello %s du har bursdag %d\n",navn,fodt); "bedre"? spørs seff hva det skal brukes til. finnes jo de av oss som bare bruker c straight up (og OP nevner for så vidt bare "c" i tittelen og ikke c++ så F**K cout ) edit: speeeeling erorr Endret 26. april 2006 av charlie di meola Lenke til kommentar
Mapster Skrevet 26. april 2006 Del Skrevet 26. april 2006 Tydligvis ikke alle som forstod det, men innlegget mitt var jo faktisk formulert som ett spørsmål da.... Jeg er absolutt ingen ekspert, men det stikkmotsatte nemlig en nybegynner. anyways så synes jeg at det ser enklere ut med cout enn printf(); Lenke til kommentar
charlie di meola Skrevet 26. april 2006 Del Skrevet 26. april 2006 er det plassholderne og "format streng" idéen som ser vanskelig ut så forsvinner de vanskelighetene etter du har brukt printf m.fl ca. 2 ganger. men ikke noe galt med å foretrekke cout Lenke til kommentar
Orjanp Skrevet 27. april 2006 Del Skrevet 27. april 2006 Men det er forskjell på c og c++. Cout brukes i c++, ikke i c. Spørsmålet dreide seg om c. Ørjan... Lenke til kommentar
OPL Skrevet 4. mai 2006 Forfatter Del Skrevet 4. mai 2006 (endret) Prøver og skrive dette programmet, men funker tydeligvis ikke... #include <iostream.h> int main() { int x = 5; int y = 7; cout "\n"; cout << x + y << " " << x * y; cout "\n"; return 0; system ("pause >nul"); } får denne feilmeldingen "#warning This file includes at least one deprecated or antiquated header." Kan noen hjelpe ? EDIT: dette er c++ Endret 4. mai 2006 av OPL Lenke til kommentar
Dead_Rabbit Skrevet 4. mai 2006 Del Skrevet 4. mai 2006 Sier ikke warningen det ganske tydelig? "This file includes at least one deprecated or antiquated header." Den klager på er at du bruker <iiostream.h> og ikke <iostream> Lenke til kommentar
Orjanp Skrevet 4. mai 2006 Del Skrevet 4. mai 2006 (endret) #include <iostream.h> int main() { int x = 5; int y = 7; cout "\n"; cout << x + y << " " << x * y; cout "\n"; return 0; system ("pause >nul"); } Bare et lite tips. Bruk code taggen når du legger ut kode i forumet. [code*] <-- fjern *#include <iostream.h>int main(){ int x = 5; int y = 7; cout "\n"; cout << x + y << " " << x * y; cout "\n"; return 0; system ("pause >nul");}[/code] Da vil det se slik ut #include <iostream.h> int main() { int x = 5; int y = 7; cout "\n"; cout << x + y << " " << x * y; cout "\n"; return 0; system ("pause >nul"); } Endret 4. mai 2006 av Orjanp Lenke til kommentar
Mapster Skrevet 4. mai 2006 Del Skrevet 4. mai 2006 (endret) Enkelt å fikse det programmet; #include <iostream> // Erstattet #include <iostream.h> int main() { int x = 5; int y = 7; cout << "\n"; // Erstattet cout "\n"; cout << x + y << " " << x * y; // Her kan du sette inn << endl cout << "\n"; // Erstattet cout "\n"; return 0; system ("pause >nul"); } Endret 4. mai 2006 av MapSter Lenke til kommentar
Mokki Skrevet 4. mai 2006 Del Skrevet 4. mai 2006 (endret) Da ble min post overflødig så jeg fjernet innholdet. Endret 4. mai 2006 av Joy Toy Lenke til kommentar
Mapster Skrevet 4. mai 2006 Del Skrevet 4. mai 2006 (endret) Enkelt å fikse det programmet; #include <iostream> using namespace std; int main() { int x = 5; int y = 7; cout << "\n" << x + y << " " << x * y << endl; // en kan også bruke endl ved første linjeskift system ("pause >nul"); return 0; } Oops.. overså det faktum at namespace ikke var stappa inn... Endret 4. mai 2006 av MapSter Lenke til kommentar
OPL Skrevet 5. mai 2006 Forfatter Del Skrevet 5. mai 2006 Fant dette på en side der jeg skulle prøve og lære litt mer... kopierte det rett av men funka ikke likevel... fant det her: http://cma.zdnet.com/book/c++/htm/ch01.htm#Heading5 Slik ser det ut der. Dårlig at de lager noe som er feil... Prøver jo og lære noe her : 1: #include <iostream.h> 2: int main() 3: { 4: int x = 5; 5: int y = 7; 6: cout "\n"; 7: cout << x + y << " " << x * y; 8: cout "\n"; 9:return 0; 10: } Lenke til kommentar
Dead_Rabbit Skrevet 5. mai 2006 Del Skrevet 5. mai 2006 (endret) Men så er jo heller ikke dette C. Dette (edit:)var C++. Edit: overså den editen om at det var C++ Endret 5. mai 2006 av zirener Lenke til kommentar
OPL Skrevet 5. mai 2006 Forfatter Del Skrevet 5. mai 2006 Ja ? og poenget var ? jeg skrev i c ++ gjorde jeg ikke, og den siden er om c++ 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å