Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Wo ist in diesem Prog ist der Fehler ?!? (https://www.tweakpc.de/forum/programmiersprachen/42949-wo-ist-in-diesem-prog-fehler.html)

hayzz 26.11.2006 15:09

Wo ist in diesem Prog ist der Fehler ?!?
 
Ich lerne grade C und bis jetzt klappt sogut wie jedes Programm, aber bei diesem hier komme ich nich weiter.
Es soll die Fläche eines Rechtecks berechnen. Das wird übrigens alles in Kubuntu mit KATE geschrieben.

/* rectangle.c */
#include <stdio.h>

int main(void)
{
/* Deklaration */
float flaeche, 1, b;

printf("Berechnung der Flaeche eines Rechtecks\n");
/* Werte einlesen */
printf("Länge des Rechtecks: ");
scanf("%f",&1);
printf("Breite des Rechtecks: ");
scanf("%f",&b);
/* Fläche berechnen */
flaeche = 1 * b;
printf("Flaeche des Rechtecks betraegt : %f\n",flaeche);
return 0;
}

Wenn ich das dann gcc rectangle.c im Terminal eingeb kommt folgende Fehlermeldung:

rectangle.c: In function 'main':
rectangle.c: 7: error: expected identifier or '(' before numeric constant
rectangle.c: 12: error: invalid lvalue in unary '&'
rectangle.c: 14: error: 'b' undeclared (first use in this funktion)
rectangle.c: 14: error: (Each undeclared identifier is reported only once
rectangle.c: 14: errir: for each function it appears in.)
rectangle.c: 19:2:warning: no newline at end of file

Wobei dieses no newline at end of file hatte ich schon 2 oder 3 Mal bei anderen Programmen, aber die haben jedesmal funktioniert.
Danke schonmal :)

Wayne76 26.11.2006 16:02

AW: Wo ist in diesem Prog ist der Fehler ?!?
 
Hiho,

der Fehler liegt in der Deklaration der Variablen.

[QUOTE=hayzz]
float flaeche, 1, b;
[/QUOTE]

Variablennamen dürfen nur mit einem Buchstaben oder Unterstrich anfangen, "1" ist daher nicht gültig.

hayzz 26.11.2006 16:44

AW: Wo ist in diesem Prog ist der Fehler ?!?
 
Ok danke :). Im Buch sieht das kleine L wie eine 1 aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.