Видове данни в компютърните науки. Въведете Integer

До края на 2018 г. в света има няколко стотин езика за програмиране, като най-малките от тях са на тесни специализирани езици, като например Ada (езикът, изобретен от военновъздушните сили на САЩ за контрол на балистични ракети) или Fortran, използвани главно в научното разработване на софтуер предоставяне на Но повечето от тях са публично достъпни за разбиране и учене и са широко използвани. Видове данни в компютърната наука - е структурна и пространствена характеристика на специална клетка от паметта, която може да бъде поставена някаква стойност за последващите операции. Един от тези типове е тип integer (int). Това е тип данни с цяло число. Това е да се постави в запазена клетка като цяло число може само цяло число (012 25610000 и така нататък).


Диапазонът от стойности, които могат да бъдат поставени в клетка на цяло число, е различен в други програмни езици и на различни процесори, например в програмния език Pascal е от -32768 до 32768. Опит за "поставяне" на данни повече или по-малко данни в този диапазон ще доведат до грешка при преливане ".

Характеристики на типа данни целочислени

32-битовите архитектури заемат -2147483 648 (-2 31) до 2147483 647 (2 31 -1)
  • Той се съхранява като цяло число.
  • Диапазонът се различава от избора на език за програмиране и архитектура.
  • Съществуват видове цели числа, без знаци. Например неподписан int C #. Неправилното използване на такива типове данни може да доведе до грешки. Също така, съществуват различни вариации от тип integer като:
  • short int - трябва да намали количеството паметразпределени за нуждите на програмиста.
  • long int - напротив, той е създаден за тези, които се страхуват, че по време на работата на програмата има риск от "летене" извън обичайните int и получаване на "грешка при препълване на данни".
  • Видовете цяло число, реално, dint (в Pascal) се отнасят до математически типове данни. Това означава, че е възможно да се произведат математически действия - добавяне, умножаване, изваждане, разделяне.


    Характеристики на типа integer real

    За да се съхрани реално число в RAM, разпределят се шест байта памет, така че изчисленията винаги се изпълняват с крайна точност, която зависи от формата. Реалните данни се съхраняват като цяло число с плаваща десетична точка.

    Други типове данни в популярните езици за програмиране

    Характерният тип Char може да съхранява 1 символ от таблицата със символи ASCII. Отнема 1 байт и се интерпретира като ASCII символ. String е тип данни на низ, обикновено представен от масив от char обекти. Обикновено възможностите на съвременните езици ви позволяват да извършвате различни действия върху обекти, като низ, например конкатенация (поставяне), изтриване на низове, замяна на символи в низ. Булево е логически тип данни. Примитивният тип данни в компютърните науки, изразява 2 състояния. Много полезно, когато програмата трябва да изрази само 2 състояния (например, напишете функция, която само ще върне истината или лъжа).

    Типове привеждане

    Езиците за програмиране ви позволяват да "управлявате" типовете помежду си. Например, чрез инициализиране на целочислена променлива, можем допълнително да я намалим до двойния тип, т.е. да разрешим компилаторапрезапишете го и го третирайте в бъдеще като число с плаваща запетая.
    Но не всички видове данни могат лесно да бъдат трансформирани. Например, ние не даваме низ целочислено, компилаторът просто не разбира нашите действия. Има и някои случаи на компилатори и езици за програмиране. Например, в Pascal, можете да конвертирате типа integer в integer real, защото само тип real ще поддържа операцията за разделяне.
    В съвременните езици като C # няма такива проблеми, най-често програмистът може безболезнено да преобразува интуитивно подобни типове данни, като int. двойно, дълго int и така нататък. Освен това, в динамично типизирани езици, дори ситуация, при която типът данни char се свежда до int! Това е така, защото компилаторът, вместо да работи с символа, взема серийния си номер от ASCII таблицата и вече го използва за взаимодействие с int. В езиците със строго писане, като C или C ++, това, разбира се, е невъзможно.
    Това са основните видове данни в компютърните науки. В съвременните езици за програмиране променливите често не са просто специално пространство в RAM, а цели обекти или класове, което значително разширява възможностите на операциите с тях. За да разберем как се съхраняват такива сложни структури, трябва да се вникнем в такава неизчерпаема тема като обектно-ориентираното програмиране, най-модерният инструмент за създаване на мощни, разширяващи се и подкрепяни от години програми.

    Свързани публикации