Қатты теру деген нені білдіреді?
Қатты теру деген нені білдіреді?

Бейне: Қатты теру деген нені білдіреді?

Бейне: Қатты теру деген нені білдіреді?
Бейне: Біреу ренжітсе, былай істе! 2024, Қараша
Anonim

А қатты - терілген бағдарламалау тілі - бұл деректердің әрбір түрі (бүтін сан, таңба, он алтылық, бума ондық және т.б.) бағдарламалау тілінің бөлігі ретінде алдын ала анықталған және берілген бағдарлама үшін анықталған барлық тұрақтылар немесе айнымалылар төмендегілердің бірімен сипатталуы керек. деректер түрлері.

Сәйкесінше, статикалық түрде терілген тілдің қатты терілгені нені білдіреді, бұл C тілінің қатты терілуіне кедергі келтіреді?

Статикалық түрде терілген : the тіл егер ол орындау уақытының орнына компиляция уақытында типті тексеруді орындаса. жылы статикалық терілген тіл , қате ерік орындау уақытында емес, компиляция уақытында лақтырылады. Демек, C алдын алады бастап қатты терілген . Екі маңызды бағдарламаны атаңыз тілдер сол күшті бірақ динамикалық. терілген.

Сонымен қатар, C++ қатты терілген бе? C++ көбірек қатты терілген C қарағанда, оның параметрлік полиморфизмі (үлгілер арқылы) бар, ол әлі де дәл болатын жалпы деректер түрлерін жасауға мүмкіндік береді. терілген . Python ондай емес қатты терілген ретінде C++ өйткені ол мұндай түрлерді дәл көрсете алмайды. C++ саңылаулары болуы мүмкін, бірақ Python типті жүйе әлі де әлсіз.

Екіншіден, қатты терілген C# дегеніміз не?

Жауап берді 10 тамыз 2016. Біз бірдеңе айтқанда қатты терілген біз білдіреді бұл түрі объектінің болып табылады белгілі және пайдалануға қол жетімді. айта аламыз C# қатты терілген , мысалы, мүмкін емес істеу екі түрлі арасындағы кез келген әуе операциясы түрі айнымалылар (мысалы, String vs Integer).

Күшті терілген және әлсіз терілгеннің айырмашылығы неде?

Басты айырмашылық , дөрекі айтқанда, арасында а қатты терілген тіл және а әлсіз терілген бірі - бұл а әлсіз терілген бірі түрлендірулер жасайды арасында байланыссыз түрлері жанама түрде, ал а қатты терілген біреуі әдетте жасырын түрлендіруге жол бермейді арасында байланыссыз түрлері.

Ұсынылған: