টাইপেডেফ
'সি' 'টাইপডেফ' কীওয়ার্ড ব্যবহার করে নতুন ডেটাটাইপ নামগুলি সংজ্ঞায়িত করতে দেয়। 'typedef' ব্যবহার করে, আমরা একটি নতুন ডেটাটাইপ তৈরি করতে পারি না কিন্তু ইতিমধ্যে বিদ্যমান টাইপের জন্য একটি নতুন নাম সংজ্ঞায়িত করতে পারি।
সিনট্যাক্স
typedef datatype newname;
উদাহরণ
typedef int bhanu; int a; bhanu a; %d
- এই বিবৃতিটি কম্পাইলারকে 'ভানু'কে 'int'-এর আরেকটি নাম হিসেবে চিনতে বলে।
- 'ভানু' আরেকটি পরিবর্তনশীল 'a' তৈরি করতে ব্যবহৃত হয়।
- 'ভানু একটি 'এ'কে 'int' টাইপের একটি পরিবর্তনশীল হিসাবে ঘোষণা করে।
উদাহরণ
#include <stdio.h> main (){ typedef int hours; hours h; //int h; clrscr (); printf("Enter hours”); scanf ("%d”, &h); printf("Minutes =%d”, h*60); printf("Seconds = %d”, h*60*60); getch (); }
আউটপুট
Enter hours =1 Minutes = 60 Seconds = 360
একটি গঠন সংজ্ঞায়িত করার উদাহরণ
typedef struct employee{ int eno; char ename[30]; float sal; } emp; main (){ emp e = {10, "ramu”, 5000}; clrscr(); printf("number = %d”, e.eno); printf("name = %d”, e.ename); printf("salary = %d”, e.sal); getch (); }
আউটপুট
Number=10 Name=ramu Salary=5000