Avatar billede 0123 Novice
05. maj 2005 - 23:12 Der er 15 kommentarer og
1 løsning

skriv til skærm

Hej !
cout << " Hej ,verden!\n";

Det " n " som til sidst i sætningen hvad betyder det ?

Det er et eksempel fra bogen " c++ grundbog "
Avatar billede jm0_ Nybegynder
05. maj 2005 - 23:15 #1
Linjeskift (newline).
Avatar billede 0123 Novice
05. maj 2005 - 23:17 #2
Behøves jeg at skrive det kan jeg ikke nøjes med at taste enter så den kommer ned til næste linje ?
Avatar billede arne_v Ekspert
05. maj 2005 - 23:17 #3
og jeg ville nok iøvrigt lavde det som

cout << " Hej ,verden!" << endl;
Avatar billede jm0_ Nybegynder
05. maj 2005 - 23:19 #4
Arne_v: helt enig =)
Avatar billede 0123 Novice
05. maj 2005 - 23:21 #5
Lige pæcis det var faktisk denne måde jeg havde tænkt mig at skrive det på!
Det vil sige at jeg godt kan undlade at skrive \n"; selvom det står i bogen ?
Avatar billede jm0_ Nybegynder
05. maj 2005 - 23:22 #6
og nej du kan ikke bare taste enter, så får du fejl.
Avatar billede 0123 Novice
05. maj 2005 - 23:26 #7
Hvorfor får jeg fejl ?
Avatar billede jm0_ Nybegynder
05. maj 2005 - 23:30 #8
Jeg får ikke fejl med Arne_v's script..
Men det kan være din compiler ikke kan forstå alle de mellemrum.
prøv med denne. den virker her. (ligesom arne_v's)

cout<<" Hej ,verden!"<<endl;
Avatar billede 0123 Novice
05. maj 2005 - 23:32 #9
Tak for hjælpen fra jer begge to , men det er Arnes svar jeg bedst kan bruge !
Avatar billede 0123 Novice
05. maj 2005 - 23:33 #10
Smid et svar arne !
Avatar billede jm0_ Nybegynder
05. maj 2005 - 23:34 #11
0123: Jeg svarer på dit spg, og arne kommer med en eller anden indskydning!
Avatar billede 0123 Novice
05. maj 2005 - 23:37 #12
Ja , og det er indskydningen som svarer på mit spørgsmål!
Avatar billede arne_v Ekspert
05. maj 2005 - 23:42 #13
Jeg vil ikke ligge et svar.

\n betyder newline

cout << "xxx\n";

og

cout << "xxx" << endl;

gør det samme (men den sidste er mere C++'sk)

cout << "xxx
";

giver syntax fejl fordi strenge ikke kan splittes over linier
Avatar billede arne_v Ekspert
05. maj 2005 - 23:44 #14
\n hører mere hjemme i C hvor man vil lave det som:

printf("xxx\n");
Avatar billede jm0_ Nybegynder
06. maj 2005 - 00:11 #15
tak for points :)
Avatar billede 0123 Novice
06. maj 2005 - 00:14 #16
Det var så lidt !
Undskyld misforståelsen !
God weenkeend !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 17:10 Joomla artikler Af rmadsen80 i CMS-systemer
I går 16:54 Printervalg til kontor Af tumben i Printere
I går 15:08 Http client med X509Certificate2 Af joki i C#
I går 13:02 Hjemmenetværk Af Andfer i LAN/WAN
I går 11:17 Chrombook Af lurup i Andre styresystemer