Отговори на тема  [ 98 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7  Следваща
ANSI C. Пълен справочник 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 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 това:
Прикачени файлове:
001.jpg
001.jpg [ 2.19 MiB | Прегледано 3291 пъти ]


И е добра с това, че не е превод, а си е учебник писан от българи за българско учебно заведение. На мен поне стила ми пасва перфектно и като начално помагало и като справочник. Издател е печатницата на МЕИ_то, последно преди 10-тина година видях, че я има там в книжарницата и взех няколко бройки които в последствие раздадох. Мойта е вече със статут на музеен експонат и много ме е яд, че не си запазих поне още една бройка. Едва ли ще я пуснат пак в печат повече.

Относно преводите на Софтпрес - аз читава книга на това издателство не съм пипнал. Преди време си купувах доста от тях, но в един момент установих, че са ми меко казано безполезни.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Фев 10, 2014 11:25 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Окт 12, 2007 5:27 pm
Мнения: 73
Мнение Re: ANSI C. Пълен справочник
Цецо написа:
Поздравления за ентусиазма, подкрепям те.

Лично за мен, най-добрата книга за C и C++ издавана на БГ e това:
Прикачени файлове:
001.jpg


И е добра с това, че не е превод, а си е учебник писан от българи за българско учебно заведение. На мен поне стила ми пасва перфектно и като начално помагало и като справочник. Издател е печатницата на МЕИ_то, последно преди 10-тина година видях, че я има там в книжарницата и взех няколко бройки които в последствие раздадох. Мойта е вече със статут на музеен експонат и много ме е яд, че не си запазих поне още една бройка. Едва ли ще я пуснат пак в печат повече.

Относно преводите на Софтпрес - аз читава книга на това издателство не съм пипнал. Преди време си купувах доста от тях, но в един момент установих, че са ми меко казано безполезни.


Благодаря.

Не съм попадал на тази книга за съжаление.


Пон Фев 10, 2014 8:25 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Окт 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
Профил ICQ
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Май 11, 2005 3:47 pm
Мнения: 534
Мнение Re: ANSI C. Пълен справочник
Добра работа!


Вто Фев 11, 2014 11:10 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 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

:D :D :D


Сря Фев 12, 2014 1:11 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: ANSI C. Пълен справочник
ами С като език не дефинира кой тип колко бита е. това е нормално, защо за 8-битов процесор е едно, за 16/32 е друго, за 64 става трето.
хубаво е в учебниците да се обръща внимание на този факт, така че новаците да се научат обръщат внимание още в началото за каква платформа и с какъв компилатор ще пишат.


Сря Фев 12, 2014 3:17 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пон Мар 22, 2010 8:52 pm
Мнения: 328
Мнение Re: ANSI C. Пълен справочник
ДедоБоре написа:
ами С като език не дефинира кой тип колко бита е. това е нормално, защо за 8-битов процесор е едно, за 16/32 е друго, за 64 става трето.
хубаво е в учебниците да се обръща внимание на този факт, така че новаците да се научат обръщат внимание още в началото за каква платформа и с какъв компилатор ще пишат.

Напротив, С си дефинира много точно някой от типовете. char си е 8 бита, short е 16, а long 32. Само при int положението е малко по-различно и е процесорно/компилаторно зависимо.

Цитат:
Тя, че е добра работа, добра е, но...:

signed char 8 -127 ÷ +127
signed int 16 -32767 ÷ +32767

на стр. 44, както и при всички останали типове умишлено ли е намален диапазона с 1?

Иначе, не че не е вярно, едно време една даскалица ги преподаваше така типовете данни:

signed int 16 -32768 ÷ +32768


Тук всички предположения са грешни :)


Сря Фев 12, 2014 3:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: ANSI C. Пълен справочник
ДедоБоре написа:
ами С като език не дефинира кой тип колко бита е. това е нормално, защо за 8-битов процесор е едно, за 16/32 е друго, за 64 става трето.
хубаво е в учебниците да се обръща внимание на този факт, така че новаците да се научат обръщат внимание още в началото за каква платформа и с какъв компилатор ще пишат.


Тъй де.... ама тя преподаваше Паскал :)

Иначе, типовете данни е основното нещо в програмирането, и трябва начинаещите да започват от там. Щото всъщност разликата между 32767 и 32768 е мноооогооо голяма....

Но гледам сега и малкия как ги учат на програмиране: ами пишеш long long.... и така... едва ли няма да им стигне за нещо....


Сря Фев 12, 2014 5:41 pm
Профил ICQ WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пон Мар 22, 2010 8:52 pm
Мнения: 328
Мнение Re: ANSI C. Пълен справочник
Ама то и на паскал май нямаше как да са такива обхватите :)

А като пуснат 128 и 256 битови процесори, ще се появи сигурно и long long long :)


Сря Фев 12, 2014 5:52 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Окт 12, 2007 5:27 pm
Мнения: 73
Мнение Re: ANSI C. Пълен справочник
relsys написа:
Тя, че е добра работа, добра е, но...:

signed char 8 -127 ÷ +127
signed int 16 -32767 ÷ +32767

на стр. 44, както и при всички останали типове умишлено ли е намален диапазона с 1?

Иначе, не че не е вярно, едно време една даскалица ги преподаваше така типовете данни:

signed int 16 -32768 ÷ +32768

:D :D :D


Така е по спецификация, не съм си го измислил аз. Стандартът С дефинира само минималните размери и стойности и това са тези указани в таблица 8. Стандартът не дефинира начина на кодиране на знаковите числа. Типично се използва допълнителен код (2's complement), който може да представи от -128 до +127 за 8 битово знаково число, но ако компилаторът използва прав код (където нулата има двойно представяне +0 и -0 и изяжда една стойност), 8-битово знаково число ще има стойности от-127 до +127.


Сря Фев 12, 2014 7:45 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Окт 12, 2007 5:27 pm
Мнения: 73
Мнение Re: ANSI C. Пълен справочник
relsys написа:
Тя, че е добра работа, добра е, но...:

signed char 8 -127 ÷ +127
signed int 16 -32767 ÷ +32767

на стр. 44, както и при всички останали типове умишлено ли е намален диапазона с 1?

Иначе, не че не е вярно, едно време една даскалица ги преподаваше така типовете данни:

signed int 16 -32768 ÷ +32768

:D :D :D


Пропуснах да отбележа, точните размери са указани в хедъра <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
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пон Мар 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
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 98 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни