Значението на типа данни
int магазин;
това означава, че можете да записвате само цели числа в място в паметта, наречено магазин (идентификаторът на типа int показва това). Ако след това напишете в програмата:
тогава това ще означава, че числото 4 вече е съхранено в областта на паметта под името магазин.Но ако напишете:
тогава компютърът „не ви разбира“ и ще издаде предупреждение за грешката, която сте направили в този запис, тъй като компютърът знае, че числата с дробна част не могат да се съхраняват в областта на паметта с името магазин (описанието на магазина, което сте направили по-рано, като int, ясно показва това на компютъра). Защо компютърът трябва да „обяснява“ предварително какъв тип данни ще съхраняваме под това или онова име? Факт е, че всички данни в компютъра се съхраняват в кодирана форма - под формата на набор от нули и единици. И всеки тип есвое собствено кодиране. Тоест, числата от целочислен тип се кодират („криптират“) в набор от нули и единици със собствен код, числата с дробна част се кодират с нули и единици по различен начин, буквите от азбуката имат свой собствен код. И ако компютърът получи набор от нули и единици, тогава в допълнение към този набор, компютърът също се нуждае от информация -как да декодира всичко това, ако е необходимо, какъв тип данни в тези нули и единици са "криптирани". Ако компютърът знае, че например цели числа се съхраняват под имената shop, това означава, че компютърът също „разбира“ какво да прави, ако програмистът му даде следната команда: