Article View: pl.comp.objects
Article #4662Re: Prawda o C++
From: Adam Szeliga
Date: Sat, 23 Jan 1999 19:22
Date: Sat, 23 Jan 1999 19:22
57 lines
2727 bytes
2727 bytes
Andrzej Lewandowski wrote: > siosion@meil.pw.edu.pl (Adam Szeliga) wrote: > > >Andrzej Lewandowski wrote: > > >> >programy numeryczne. > >> > >> Nie umniejszajac zaslugi Sztostrupa, jezyk w ktorym do zmiennej typu > >> "character" mozna dodac "1" mogl wymyslec tylko idiota. Oczywiscie, > >> Sztostrup jest to polwinny; dodac nalezy nazwiska K&R. > >> > >> A.L. > > >Nie bardzo rozumiem co wtym jest takiego idiotycznego !!!! > >Zmienna char w C to taka sama zmienna jak int tylko troche > >krotsza. 'a' - to tez wartosc liczbowa tylko inaczej zapisana. > >Moge napisac 'a' lub 97 w zaleznsci jak bedzie dla mnie czytelniej > >i bedzie to tosamo. Co jest zlego w tym, ze po dodaniu 1 otrzymam kod > >nastepnej litery w alfabecie (kodzie ASCII). Nie jest powiedziane ze > >w zminnej typu char musza byc tylko literki. > > Jakis czas temu ludzie wymyslili cos takiego jak "typy". Typy > okreslaja nie tylko ilosc bajtow potzrebnych na reprezentacje danych, > ale i dopuszczalne operacje na tych danych. Zauwazyli tez dosyc dawno, > ze dopuszczalne operacje na znakach powinny byc inne niz dopuszczalne > operacje np. na liczbach calkowitych. Oczywiscie, w ramach ogolnej > dowolnosci ktos moze sobie uznac ze np. ma sens wyciaganie pierwiastka > kwadrarowego z obiektu 'A'. Zyjemy w wolnym swiecie. Co pozwale > rowniez mnie wyrazic swoj stosunek do podobnych pomyslow, co wyrazilem > w poprzednim postingu. > Oczywiscie zgadzam sie z opinia iz definicja typu to takze okreslenie dopuszczalnych na nich operacji. Nigdzie nie znalazlem jednak, informacji aby w zmiennych typu char maja byc przechowywane wylacznie znaki. Jak juz wiele razy tutaj napisano C to taki przenosny assembler. W assemblerze (zapewe w kazdym) na danych jedno bajtowych mozna wykonywac operacje artmetyczne. Z reszta istnieje takze typ unsigned char. Byc moze nieszczesliwa jest tu nazwa typu char, ktora sugeruje szczegolne zastosowanie. > >P.S. Wiecej szacunku dla K&R > > A mozna wiedziec dlaczego?... Niepodoba mi sie zestawienie slow: idiota, Sztostrup, K&R. Uwazam iz panowie K&R mimo wszytko zrobili cos naprawde niezlego. Z powazaniem Adam Szeliga
Technical Details
Message-ID:
<36AA1255.E592B09D@meil.pw.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!m2n-gate.okapi.usenet.plShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!m2n-gate.okapi.usenet.pl From: siosion@meil.pw.edu.pl (Adam Szeliga) Newsgroups: pl.comp.objects Subject: Re: Prawda o C++ Message-ID: <36AA1255.E592B09D@meil.pw.edu.pl> Date: 23 Jan 99 19:22:02 GMT Sender: objects@sprocket.ict.pwr.wroc.pl Organization: Lista dyskusyjna objects@sprocket.ict.pwr.wroc.pl Lines: 58 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit