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

C में टाइपकास्टिंग (Typecasting)


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

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

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 (UInt64) प्रकार

    C# में ulong (या System.UInt64) एक 64-बिट अनसाइन्ड इंटीजर प्रकार है जो केवल गैर-ऋणात्मक मान संग्रहीत करता है। यह long (Int64) का अनसाइन्ड समकक्ष है। उदाहरण using System; public class Demo { public static void Main() { // ULong मान घोषित करें (अंत में UL सफिक्स वैकल्पिक लेकिन अनुशं

  1. - C# में Buffer प्रकार

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

  1. - C# में Enum.GetNames

    यह एन्यूमरेशन में स्थिरांकों के नामों की एक सरणी प्राप्त करता है। निम्न सिंटैक्स है: Enum.GetNames(Type) यहां, Type एक एन्यूमरेशन प्रकार है। निम्न एक उदाहरण है: उदाहरण using System; class Demo { enum Vehicle { Car, Motorbike, Truck, }; static void Main() {