|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 3:13 pm
| Автор |
Съобщение |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: ANSI C. Пълен справочник
И аз й хвърлих едно око и мога само да поздравя автора за добрата работа. Ще помисля и относно кампанията 
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Фев 10, 2014 10:27 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: ANSI C. Пълен справочник
Поздравления за ентусиазма, подкрепям те. Лично за мен, най-добрата книга за C и C++ издавана на БГ e това: И е добра с това, че не е превод, а си е учебник писан от българи за българско учебно заведение. На мен поне стила ми пасва перфектно и като начално помагало и като справочник. Издател е печатницата на МЕИ_то, последно преди 10-тина година видях, че я има там в книжарницата и взех няколко бройки които в последствие раздадох. Мойта е вече със статут на музеен експонат и много ме е яд, че не си запазих поне още една бройка. Едва ли ще я пуснат пак в печат повече. Относно преводите на Софтпрес - аз читава книга на това издателство не съм пипнал. Преди време си купувах доста от тях, но в един момент установих, че са ми меко казано безполезни.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Фев 10, 2014 11:25 am |
|
 |
|
dimolin
Ранг: Минаващ
Регистриран на: Пет Окт 12, 2007 5:27 pm Мнения: 73
|
 Re: ANSI C. Пълен справочник
Благодаря. Не съм попадал на тази книга за съжаление.
|
| Пон Фев 10, 2014 8:25 pm |
|
 |
|
dimolin
Ранг: Минаващ
Регистриран на: Пет Окт 12, 2007 5:27 pm Мнения: 73
|
 Re: ANSI C. Пълен справочник
Благодаря 
|
| Пон Фев 10, 2014 8:27 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: ANSI C. Пълен справочник
ха! коцето чакъров издал книга за С ... преди 10-15 години. като посетя МЕИ-то следващия път ще го разпитам какво мислят да правят с новите издания, даже мисля че знам в кого биха могли да са файловете. като практик коцето беше на добро ниво, но според мен много по-добре се справяше с обясненията към студентите. явно това е изкристализирало в ръководство. не всеки практикуващ програмист може да се изразява смислено за околните, а още по-малко могат да предадат уменията си.
|
| Вто Фев 11, 2014 8:09 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: ANSI C. Пълен справочник
Ако имат залежали бройки, готов съм да им купя 5-6. Макар, че коричната и цена е 300лв 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Фев 11, 2014 10:26 am |
|
 |
|
FiTTiLA
Ранг: Професионалист
Регистриран на: Сря Май 11, 2005 3:47 pm Мнения: 534
|
 Re: ANSI C. Пълен справочник
Добра работа!
|
| Вто Фев 11, 2014 11:10 am |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: ANSI C. Пълен справочник
Тя, че е добра работа, добра е, но...: signed char 8 -127 ÷ +127 signed int 16 -32767 ÷ +32767на стр. 44, както и при всички останали типове умишлено ли е намален диапазона с 1? Иначе, не че не е вярно, едно време една даскалица ги преподаваше така типовете данни: signed int 16 -32768 ÷ +32768 
|
| Сря Фев 12, 2014 1:11 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: ANSI C. Пълен справочник
ами С като език не дефинира кой тип колко бита е. това е нормално, защо за 8-битов процесор е едно, за 16/32 е друго, за 64 става трето. хубаво е в учебниците да се обръща внимание на този факт, така че новаците да се научат обръщат внимание още в началото за каква платформа и с какъв компилатор ще пишат.
|
| Сря Фев 12, 2014 3:17 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: ANSI C. Пълен справочник
Напротив, С си дефинира много точно някой от типовете. char си е 8 бита, short е 16, а long 32. Само при int положението е малко по-различно и е процесорно/компилаторно зависимо. Тук всички предположения са грешни 
|
| Сря Фев 12, 2014 3:57 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: ANSI C. Пълен справочник
Тъй де.... ама тя преподаваше Паскал  Иначе, типовете данни е основното нещо в програмирането, и трябва начинаещите да започват от там. Щото всъщност разликата между 32767 и 32768 е мноооогооо голяма.... Но гледам сега и малкия как ги учат на програмиране: ами пишеш long long.... и така... едва ли няма да им стигне за нещо....
|
| Сря Фев 12, 2014 5:41 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: ANSI C. Пълен справочник
Ама то и на паскал май нямаше как да са такива обхватите  А като пуснат 128 и 256 битови процесори, ще се появи сигурно и long long long 
|
| Сря Фев 12, 2014 5:52 pm |
|
 |
|
dimolin
Ранг: Минаващ
Регистриран на: Пет Окт 12, 2007 5:27 pm Мнения: 73
|
 Re: ANSI C. Пълен справочник
Така е по спецификация, не съм си го измислил аз. Стандартът С дефинира само минималните размери и стойности и това са тези указани в таблица 8. Стандартът не дефинира начина на кодиране на знаковите числа. Типично се използва допълнителен код (2's complement), който може да представи от -128 до +127 за 8 битово знаково число, но ако компилаторът използва прав код (където нулата има двойно представяне +0 и -0 и изяжда една стойност), 8-битово знаково число ще има стойности от-127 до +127.
|
| Сря Фев 12, 2014 7:45 pm |
|
 |
|
dimolin
Ранг: Минаващ
Регистриран на: Пет Окт 12, 2007 5:27 pm Мнения: 73
|
 Re: ANSI C. Пълен справочник
Пропуснах да отбележа, точните размери са указани в хедъра <limits.h>, който по спецификация изглежда така: Макрос Стойност Описание CHAR_BIT 8 Брой на битовете в един байт. SCHAR_MIN -127 Минимална стойност на signed char. SCHAR_MAX +127 Максимална стойност на signed char. UCHAR_MAX 255 Максимална стойност на unsigned char. CHAR_MIN CHAR_MAX SCHAR_MIN / 0 SCHAR_MAX/ UCHAR_MAX Минимална и максимална стойност на тип char. MB_LEN_MAX 1 Максимален брой байтове в многобайтов символ. SHRT_MIN -32767 Минимална стойност на short. SHRT_MAX +32767 Максимална стойност на short. USHRT_MAX 65535 Максимална стойност на usigned short. INT_MIN -32767 Минимална стойност на int. INT_MAX +32767 Максимална стойност на int UINT_MAX 65535 Максимална стойност на usigned int. LONG_MIN -2147483647 Минимална стойност на long. LONG_MAX +2147483647 Максимална стойност на long. ULONG_MAX 4294967295 Максимална стойност на unsigned long.
|
| Сря Фев 12, 2014 7:56 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: ANSI C. Пълен справочник
Поне в ГЦЦ не са -127 +127
Извадка от limits.h
/* Minimum and maximum values a `signed char' can hold. */ #undef SCHAR_MIN #define SCHAR_MIN (-SCHAR_MAX - 1) #undef SCHAR_MAX #define SCHAR_MAX __SCHAR_MAX__
И май в Ц си е дефинирано представянето на отрицателните числа. Няма вариянт за +0 - -0 при целите числа.
|
| Сря Фев 12, 2014 8:54 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 8 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|