Grüß Gott alle miteinand'
ich habe eine kurze Frage bei der ich im dunkeln Tappe weil keiner der
Tutoren für C im Netz was drüber weiss. Folgendes:
- Ich habe eine sehr lange printf anweisung die sieht so aus :
printf("AIN[%d][%d] = %u.%.3u
V\n",m,n,(int)(AD_ARRAY[m][n]/V_SCALE),(int)(AD_ARRAY[m][n]%V_SCALE)*R_S
CALE);
Könnte ich jetzt die irgendwie auf mehrere Zeilen verteilen damit das
besser aussieht aber ohne das ich zuzüglich mehrere printf's schreibe ??
Danke für die Hilfe (im Vorraus)
Soweit ich weiß ist es egal solange kein ";" mittendrin erfolgt kannst
du es trennen und auch untereinander schreiben.
printf("AIN[%d][%d] = %u.%.3u
V\n",m,n,(int)
(AD_ARRAY[m][n]/V_SCALE),
(int)(AD_ARRAY[m][n]%V_SCALE)*R_SCALE);
Einfach mal ausprobieren ist schon ne weile her bei mir
g0nz00
Und was genau ist
Ramon schrieb:> falsch
? Bis auf die erste Antwort scheinen mir alle korrekt zu sein. Es ist
wenig hilfreich, da einfach pauschal mit einem
Ramon schrieb:> falsch
zu antworten und dann was hinzuschreiben, das sich von den Vorschlägen
davor im Prinzip nicht unterscheidet.
jede Zeile muss mit " oder \ beendet werden.
Bei dem Beispiel
1
printf("abc %d "
2
"def%c",
3
15,
4
'g');
ist das aber nicht der Fall...das komma hinter dem ", ist
falsch..zumindest funktioniert es bei zwei meiner Compiler so nicht und
in den Büchern die ich hier habe steht ebenfalls " oder \ am Ende
keinesfalls.., oder einach einen Zeilenumbruch
Ramon schrieb:> jede Zeile muss mit " oder \ beendet werden.> Bei dem Beispiel> printf("abc %d "> "def%c",> 15,> 'g');>> ist das aber nicht der Fall...das komma hinter dem ", ist> falsch..zumindest funktioniert es bei zwei meiner Compiler so nicht und> in den Büchern die ich hier habe steht ebenfalls " oder \ am Ende> keinesfalls.., oder einach einen Zeilenumbruch
So ein Unsinn. Was du sagst gilt nur innerhalb von
Zeichenketten-Tokens. In den Beispielen wird die Zeile jedoch zwischen
den Tokens umgebrochen, und das ist völlig legal. Lies noch mal 5.1.1.2,
"Translation phases", in
http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf etwas genauer.
Nach Schritt 7 sind alle new-lines verschwunden und die Tokens
separiert.
LG, Sebastian