🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #290

Re: Uwaga: blad w funkcji isdigit .

#290
From: Marek Kotowski
Date: Fri, 14 Nov 1997 09:05
22 lines
1392 bytes
Karol Wojtiuk wrote:

> funkcja isdigit jest zadeklarowana nastêpuj±co:
> int isdigit(int c);
[...]
> po pierwsze nale¿a³o sporz±dziæ inn± deklaracjê funkcji (parametr typu int
> mówi wyra¼nie,
> ¿e mo¿emy u¿ywaæ warto¶ci parametru w o wiele wiêkszym zakresie ni¿ tylko od
> 0 do 256) i
> po drugie mo¿na by³o zaznaczyæ w opisie funkcji, ¿e akceptuje ona tylko
> warto¶ci od 0 do 256.
> Co o tym s±dzicie?

  Zgodnie z "Rationale" funkcja (makro) isdigit oraz inne standardowe
funkcje
zadeklarowane w ctype.h maja jako argument int po to, by oprocz malych
wartosci znakowych (unsigned char) moc obsluzyc takze znak EOF, ktory
tradycyjnie ma wartosc -1 lub inna ujemna. Z tej samej przyczyny takie
funkcje jak getchar zwracaja nie char ale int. Zatem bledu w isdigit nie
ma.
   
  Marek Kotowski
Technical Details
Message-ID: <346C146D.4F69@imm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!usenet
References: <64flfj$jds$1@sunsite.icm.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!usenet
From: Marek Kotowski <mkot@imm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Uwaga: blad w funkcji isdigit .
Date: Fri, 14 Nov 1997 10:05:49 +0100
Organization: Instytut Maszyn Matematycznych
Lines: 22
Message-ID: <346C146D.4F69@imm.org.pl>
References: <64flfj$jds$1@sunsite.icm.edu.pl>
NNTP-Posting-Host: 148.81.238.38
Mime-Version: 1.0
X-Mailer: Mozilla 3.01Gold (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit