Typedef C programming in Hindi tutorials

Typedef in c in Hindi: typedef keyword का इस्तेमाल हम किसी भी type के data को एक नया नाम देने के लिए करते है  इस keyword का इस्तेमाल हम अपने code की portability को बढ़ाने के लिए करते है | 

इसके अलावा हम typedef keyword का इस्तेमाल user define data types जैसे structures के साथ भी कर सकते है | 


Typedef C programming in Hindi tutorials

Typedef C programming in Hindi tutorials

Syntax 

typedef <type definition> <identifier> ;


Example

typedef char byte;
byte b1, b2;


typedef: typedef एक keyword है जो की एक data type को नया नाम देने के लिए करते है | 

type definition: type definition का मतलब है की हम identifier को किस type का बनाना चाहते है  जैसे example में हमने char data type का इस्तेमाल किया है इसका मतलब है की हम byte identifier को character type का बनाना चाहते है | 

identifier: यहाँ पर identifier एक unique name है | 

अब हम जब भी character type के data type बनाना चाहते है तो हम char data type की जगह byte identifier का भी इस्तेमाल कर सकते है
जैसे की हमने example में b1 और b2 दो variable बनाये है और उन्हें  byte identifier के मदद से character type का बनाया है | 

other examples

typedef struct {
int a;
float f;
} complex;


complex c1;

Note: इस example में हमने एक c1 variable को struct type का बनाया है क्योकि complex एक struct type का data type है जिसको हमने typedef की मदद से एक identifier के तोर पर define किया है | 

Example 

#include <stdio.h>
#include <conio.h>

int main() {
typedef unsigned int NEW;
NEW i = 5, j = 10;

printf("i = %d\n", i);
printf("j = %d\n", j);

getch();
return 0;
}


Output

i = 5
j = 10


यहाँ पर हमने एक NEW identifier को typedef keyword की मदद से define किया है | 


Example c program using typedef in Hindi



#include <stdio.h>
#include <conio.h>

int main ()
{

typedef struct {
    int x;
    int y;
    int z;
  }  Point3D;

  Point3D p1;
  p1.x = 0;
  p1.y = 0;
  p1.z = 0;

  Point3D p2 = {.x=1, .y=2, .z=3};

  printf("p1 = (%d,%d,%d)  \n p2 = (%d,%d,%d)\n", p1.x, p1.y, p1.z, p2.x, p2.y, p2.z);

  getch();
  return 0;
}


Output

p1 = (0,0,0) 
p2 = (1,2,3) 


टिप्पणी पोस्ट करें

0 टिप्पणियां