Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: Apache в Oct 15, 2005, 20:01



Титла: Типове данни
Публикувано от: Apache в Oct 15, 2005, 20:01
Здравейте, от доста време се чудя каква е разликата м/у float и double. Знам че и двата типа с с плаваща запетая, а double е с двойна точност. Но какво означчава това ?
Също така до колкото знам long int е 2 пъти int. А short int не е ли равно на int ? Абе изобщо такива малоумни въпроси задавам, та ако някой ги разбра моля да отговори все пак ;)


Титла: Типове данни
Публикувано от: spawnman в Oct 15, 2005, 21:28
Може би на този адрес ще получиш част от отговорите, които търсиш.
Успех!


Титла: Типове данни
Публикувано от: the_real_maniac в Oct 15, 2005, 22:11
Цитат (Apache @ Окт. 15 2005,21:01)
Здравейте, от доста време се чудя каква е разликата м/у float и double. Знам че и двата типа с с плаваща запетая, а double е с двойна точност. Но какво означчава това ?
Също така до колкото знам long int е 2 пъти int. А short int не е ли равно на int ? Абе изобщо такива малоумни въпроси задавам, та ако някой ги разбра моля да отговори все пак ;)

Значи простичко казано
long int = 2 x int битовете, които заеме и поради това може да имаш по-големи целочислени числа , защото имаш битовете да ги запишеш.

short int е като int - да.

float и double - по-голямата точност на double означава, че имаш повече цифри след десетичната запетая - повече точност.

int - 16/32bit
long int - 32 bit
float - 32bit точност до шест числа след д.з
double - 64bit точност до десет числа след д.з.
long double - 80 bit точността е същата, но възм. числа са повече , ако не грешка това е ;)

Купи си следните две книжки като 1-во тази  ,след време тази:

- Практически самоучител по С на Хърбърт Шийлд
- Програмният език С на Кериган и Ричи.

е това е :)

link -> bgdev.org , чети повече и успехи !


Титла: Типове данни
Публикувано от: Apache в Oct 16, 2005, 00:51
Мерси много ;) Втората вече я имам :)