🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #473

Re: MaxonC++light

#473
From: Bernd Rothert
Date: Tue, 26 Sep 1995 11:25
34 lines
1735 bytes
>Programmfehler. Bei einem Formatelement "%f" muß der entspechende
>Parameter den Typ double haben (und nicht float). Es reicht also, die

"%f" ist fuer die scan- und print-Funktionen unterschiedlich definiert:
	scanf erwartet fuer "%f" einen Zeiger auf float
	printf erwartet fuer "%f" einen double-Wert

Der Unterschied erklaert sich aus der Behandlung der Ellipse, die zur 
Deklaration der variablen Parameter verwendet wird: Ist fuer einen
aktuellen Parameter kein formaler Parameter definiert (hier alle Parameter
hinter dem Formatstring), so werden implizite Typumwandlungen erzeugt, die
aus float double machen. 

Die print-Funktionen erhalten also nur double-Werte. Deshalb reicht "%f" fuer 
float und double.

Die scan-Funktionen erhalten Zeiger auf die zu fuellenden Puffer. Dabei muss 
zwischen "%f" (float) und "%lf" (double) unterschieden werden.

Das Programm ist also korrekt - der Compiler hat (mindestens) einen Bug.

Gruss,
Bernd
	

---------------------------------------------------------------------------
Bernd Rothert
Institute of Robotics Research
University of Dortmund
44221 Dortmund, Germany

e-mail:     rothert@damon.irf.uni-dortmund.de
---------------------------------------------------------------------------
Technical Details
Message-ID: <448rqg$l12@damon.irf.uni-dortmund.de>
Path: arc1-ca.pugleaf.net!damon.irf.uni.dortmund.de!kirk
References: <wVZZZMD0aez2@holly.konnex.bergisch-land.sub.de> <43s2on$81j@news00.btx.dtag.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!damon.irf.uni.dortmund.de!kirk
From: rothert@damon.irf.uni-dortmund.de (Bernd Rothert)
Newsgroups: de.comp.lang.c++
Subject: Re: MaxonC++light
Date: Tue, 26 Sep 95 11:25:17 GMT
Organization: Institute of Robotics Research
Message-ID: <448rqg$l12@damon.irf.uni-dortmund.de>
References: <wVZZZMD0aez2@holly.konnex.bergisch-land.sub.de> <43s2on$81j@news00.btx.dtag.de>
NNTP-Posting-Host: kirk.irf
X-Newsreader: News Xpress Version 1.0 Beta #3