এই টিউটোরিয়ালে আমরা শিখব স্বাক্ষরবিহীন চর এবং নমুনা কোড সহ সি প্রোগ্রামিং-এ এর ব্যবহার।
উদাহরণ সহ সি-তে স্বাক্ষরবিহীন চর
দ্য C-তে char টাইপ এর আকার আছে 1 বাইট এবং এটি একটি হতে পারে স্বাক্ষরিত চর এবং একটি স্বাক্ষরবিহীন চর উভয়েরই 1 বাইটের একই মেমরি রয়েছে এবং একটি একক অক্ষর সংরক্ষণ করতে ব্যবহৃত হয়। char ভেরিয়েবলটি যে অক্ষরটি উপস্থাপন করে তার ASCII মান সংরক্ষণ করে। উদাহরণস্বরূপ, যদি char ভেরিয়েবল অক্ষর সংরক্ষণ করা হয় 'সঙ্গে' , তারপর এটি ASCII মান সংরক্ষণ করছে 'সঙ্গে' যা 90।
যদি ডাটা টাইপ হয় স্বাক্ষরিত , এতে শূন্য, ধনাত্মক এবং নেতিবাচক থাকতে পারে। মানের পরিসীমা a স্বাক্ষরিত ডেটা টাইপ ধরে রাখতে পারে ধনাত্মক এবং নেতিবাচক মধ্যে সমানভাবে বিভক্ত, শূন্য মধ্যম মান প্রতিনিধিত্ব করে।
যদি ডাটা টাইপ হয় স্বাক্ষরবিহীন , এতে শূন্য সহ শুধুমাত্র নেতিবাচক মান রয়েছে। কারণ ভেরিয়েবলের সমস্ত বিট চিহ্নের জন্য কিছুটা সংরক্ষিত না হয়ে মানকে উপস্থাপন করতে ব্যবহৃত হয়।
সি প্রোগ্রামিং এ, স্বাক্ষরবিহীন গতিশীল মান নিয়ে কাজ করার সময় char ডেটা টাইপ একটি দরকারী বিকল্প। সংক্ষিপ্ত ডেটা বা পূর্ণসংখ্যার বিপরীতে, স্বাক্ষরবিহীন char সব ব্যবহার করে 8 বিট এর মেমরির এবং কোন স্বাক্ষরিত বিট নেই। এর মানে হল যে স্বাক্ষরবিহীন ডেটা 0 থেকে 255 পর্যন্ত পরিসীমা, বৃহত্তর মানগুলিকে মেমরিতে সংরক্ষণ করার অনুমতি দেয়। ব্যবহার করে স্বাক্ষরবিহীন চর , আপনি আপনার কোড অপ্টিমাইজ করতে পারেন এবং প্রয়োজনীয় কাজগুলি সম্পূর্ণ করার সময় মেমরির স্থান সংরক্ষণ করতে পারেন।
ঘোষণার জন্য সিনট্যাক্স
নিম্নলিখিত ব্যবহার করার জন্য সিনট্যাক্স স্বাক্ষরবিহীন চর সি-তে ডেটা টাইপ:
স্বাক্ষরবিহীন চর পরিবর্তনশীল_নাম ;উদাহরণ 1: একটি স্বাক্ষরবিহীন চার মান সংরক্ষণ করা এবং প্রদর্শন করা
নিম্নলিখিত উদাহরণটি বিবেচনা করুন যা সংরক্ষণ এবং প্রদর্শন করতে ব্যবহৃত হয় স্বাক্ষরবিহীন চর সি-তে মান টাইপ করুন।
# অন্তর্ভুক্ত করুন
int প্রধান ( ) {
স্বাক্ষরবিহীন চর মাইচার = 'সঙ্গে' ;
printf ( 'আমার চরিত্র হল: %c' , মাইচার ) ;
ফিরে 0 ;
}
উদাহরণ 2: একটি অ্যারেতে একাধিক স্বাক্ষরবিহীন চার মান সংরক্ষণ করা
আপনি একটি অ্যারেতে একাধিক স্বাক্ষরবিহীন চার মান সঞ্চয় করতে পারেন এবং এখানে তার জন্য একটি নমুনা কোড রয়েছে।
# অন্তর্ভুক্ত করুনint প্রধান ( ) {
স্বাক্ষরবিহীন চর myarray [ 3 ] = { 10 , পনের , 25 } ;
printf ( 'অ্যারের মানগুলি হল: ' ) ;
জন্য ( int i = 0 ; i < 3 ; i ++ ) {
printf ( '%d' , myarray [ i ] ) ;
}
printf ( ' \n ' ) ;
ফিরে 0 ;
}
শেষের সারি
দ্য স্বাক্ষরবিহীন চর সি-তে ডেটা টাইপ অক্ষর এবং সংখ্যা সংরক্ষণ করতে ব্যবহার করা যেতে পারে। এটি 8 বিট মেমরি ব্যবহার করে এবং এতে কোন সাইনড বিট নেই, যার ফলে মেমরিতে বড় মান সংরক্ষণ করা যায়। ব্যবহার করে স্বাক্ষরবিহীন চর, আপনি যা চান তা করার সময় আপনি আপনার কোড উন্নত করতে এবং মেমরির স্থান সংরক্ষণ করতে পারেন।