26. august 2004 - 14:53
Der er
7 kommentarer og 1 løsning
backslash efter kode
jeg har undret mig over en lille ting i et stykke tid. Sådan når jeg sidder og kigger noget kode igennem støder jeg nogle gange på at det ser sådan ud... if() { tmp[tmplen] = '\0'; \ tmpp = tmp; \ } else if() { abc[0] = 32; \ } hvad skal alle de backslashes gøre godt for ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. august 2004 - 14:56
#1
I den der kode: ikke noget Men en back slash som sidste tegn i linien "ophæver linie skiftet bagefter". #define X(a,b) cout << a << endl; \ cout << b << endl; er nok en typisk konstruktion. Man kunne lige så godt skrive: #define X(a,b) cout << a << endl; cout << b << endl; men man synes at det andet er pænere.
26. august 2004 - 14:57
#2
ok, så det er en sag om smag.
26. august 2004 - 14:57
#3
Og hvis du nogen sinde ser den her: char *s "abc\ def"; så slår du programmøren med et baseball bat - hårdt ! char *s "abc" "def"; er nemlig validt og meget bedre.
26. august 2004 - 15:00
#4
er det her validt c kode ? char *s "abc\ def"; char *s "abc" "def";
26. august 2004 - 15:02
#5
Hov. Der mangler nogle = tegn. char *s = "abc\ def"; char *s = "abc" "def";
26. august 2004 - 15:05
#6
hvordan vælger man at gøre sådan, men kunne jo lige så godt skrive char *s "abcdef"; ???
26. august 2004 - 15:07
#7
Det er der nok heller ikke nogen der gør med 6 bogstaver, men forestil dig 120 bogstaver !
26. august 2004 - 15:09
#8
ok, så kan jeg godt se det er nemmere at inddele.
Kurser inden for grundlæggende programmering