Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी . में टाइपकास्टिंग

टाइपकास्टिंग एक डेटा प्रकार को दूसरे डेटा प्रकार में परिवर्तित करने की सी भाषा में एक विधि है।

टाइपकास्टिंग दो प्रकार की होती है।

1.अंतर्निहित प्रकार की कास्टिंग - यह रूपांतरण संकलक द्वारा किया जाता है। जब एक से अधिक डेटा प्रकार के चर एक अभिव्यक्ति में उपयोग किए जाते हैं, तो संकलक डेटा के नुकसान से बचने के लिए डेटा प्रकारों को परिवर्तित करता है।

यहाँ C भाषा में निहित प्रकार की कास्टिंग का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
int main() {
   int a = 10;
   char b = 'S';
   float c = 2.88;
   a = a+b;
   printf("Implicit conversion from character to integer : %d\n",a);
   c = c+a;
   printf("Implicit conversion from integer to float : %f\n",c);
   return 0;
}

आउटपुट

Implicit conversion from character to integer : 93
Implicit conversion from integer to float : 95.879997

2.स्पष्ट प्रकार की कास्टिंग - यह रूपांतरण उपयोगकर्ता द्वारा किया जाता है। इसे टाइपकास्टिंग के नाम से भी जाना जाता है। डेटा प्रकार को उपयोगकर्ता द्वारा जबरदस्ती दूसरे डेटा प्रकार में परिवर्तित किया जाता है।

यहाँ C भाषा में स्पष्ट प्रकार की कास्टिंग का सिंटैक्स दिया गया है,

(type) expression

यहाँ C भाषा में स्पष्ट प्रकार की कास्टिंग का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
int main() {
   float c = 5.55;
   int s = (int)c+1;
   printf("Explicit Conversion : %d\n",s);
   return 0;
}

आउटपुट

Explicit Conversion : 6

  1. सी # में उलॉन्ग टाइप करें

    C# में Ulong प्रकार System.UInt64 प्रकार का एक उपनाम है। यह एक अहस्ताक्षरित पूर्णांक है। उलॉन्ग प्रकार सेट करें - ulong val = 7712059531; Ulong प्रकार के लिए न्यूनतम और अधिकतम मान प्राप्त करने के लिए - Console.WriteLine(ulong.MaxValue); Console.WriteLine(ulong.MinValue); यहाँ पूरा कोड है - उदाहरण

  1. सी # में बफर प्रकार

    बाइट्स की श्रेणी को संभालने के लिए, C# में बफ़र टाइप का उपयोग करें। इसकी विधि Buffer.BlockCopy बाइट्स को एक बाइट ऐरे से दूसरे बाइट ऐरे में कॉपी करती है। उदाहरण using System; class Demo {    static void Main() {       // byte arrays       byte[] b1 = new byte[]

  1. सी # में Enum.GetNames

    यह एक एन्यूमरेशन में स्थिरांक के नामों की एक सरणी प्राप्त करता है। निम्नलिखित वाक्य रचना है - Enum.GetNames(Type) यहां, टाइप करें एक गणना प्रकार है। निम्नलिखित एक उदाहरण है - उदाहरण using System; class Demo {    enum Vehicle {       Car,       Motorbike, &n