কেন %c সি প্রোগ্রামিং এ ব্যবহার করা হয়

Kena C Si Programim E Byabahara Kara Haya



একটি সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষা যা কোডিংয়ের জন্য একটি শিক্ষানবিস ভাষা হিসাবে ব্যাপকভাবে ব্যবহৃত হয়। C-এর জন্য বিভিন্ন ডেটা প্রকার রয়েছে, যার মধ্যে পূর্ণসংখ্যা, ফ্লোট এবং অক্ষর রয়েছে। যে কোন প্রোগ্রাম তৈরি করার সময় তাদের সংজ্ঞায়িত করা প্রয়োজন। সি ল্যাঙ্গুয়েজে, প্রিন্টিং আউটপুট সহ বিভিন্ন ফরম্যাট স্পেসিফায়ার ব্যবহার করা হয় %d , %গ, এবং অন্যদের. সুতরাং, আপনি যদি সম্পর্কে বিশেষভাবে জানতে চান % গ ফরম্যাট স্পেসিফায়ার এবং সি প্রোগ্রামিং ভাষায় এর ব্যবহার, আপনি এই নির্দেশিকা অনুসরণ করতে পারেন।

%c কেন C-তে ব্যবহার করা হয়?

অন্যান্য প্রোগ্রামিং ভাষার মতো, সি-তেও একটি নির্দিষ্ট সিনট্যাক্স রয়েছে যা প্রোগ্রাম তৈরি করতে অনুসরণ করা প্রয়োজন। C এর মৌলিক সিনট্যাক্স হল যে ব্যবহারকারীদের অন্তর্ভুক্ত করতে হবে সি হেডার ফাইল প্রথম, যা হয় এবং . তারপরে একটি প্রধান ফাংশন সংজ্ঞায়িত করুন, যা প্রোগ্রামের সমস্ত প্রধান কোডকে আবদ্ধ করে:

# অন্তর্ভুক্ত করুন
int প্রধান ( অকার্যকর ) {
}







এবং আউটপুট প্রদর্শনের জন্য একটি প্রিন্ট কমান্ড ব্যবহার করা হয়। উদাহরণস্বরূপ, আসুন একটি চিঠি প্রিন্ট করার চেষ্টা করি k একটি আউটপুট হিসাবে এবং এর জন্য, প্রধান ফাংশনের ভিতরে নীচের লিখিত কমান্ডটি ব্যবহার করুন:



printf ( '%d' , 'কে' ) ;



আউটপুটে, আপনি চিঠির পরিবর্তে দেখতে পারেন k, একটি সংখ্যা একটি আউটপুট হিসাবে প্রদর্শিত হয়। বিভ্রান্ত?





এখন আসুন এই ধারণাটি বুঝতে পারি কেন অক্ষরের পরিবর্তে একটি সংখ্যা মুদ্রিত হয় k , সুতরাং উত্তর হল যে একটি কম্পিউটার এমন একটি মেশিন যা সংখ্যার উপর কাজ করে তাই প্রতিটি অক্ষর বা অক্ষরের একটি সমতুল্য মেশিন নম্বর (ASCII কোড) থাকে। এই ক্ষেত্রে; উপরের উদাহরণে মেশিনের সমতুল্য সংখ্যা k হয় 107 . যদি একজন ব্যবহারকারী ব্যবহার করে %d একটি অক্ষরের সাথে তারপর প্রোগ্রামটি চরিত্রটির ASCII কোড প্রদর্শন করবে এবং মূল অক্ষর নয়।



লাইক %d , দ্য % গ মূল অক্ষর প্রদর্শন করতে ব্যবহৃত হয়। এখন প্রিন্ট করার জন্য উপরের কমান্ডটি চালান k শুধু প্রতিস্থাপন %d সঙ্গে % গ , নিচে দেখানো হয়েছে:

printf ( '% গ' , 'কে' ) ;

এখন আউটপুটে, আপনি স্পষ্ট দেখতে পাচ্ছেন যে একটি সংখ্যার পরিবর্তে একটি অক্ষর k নিজেই মুদ্রিত হয়। সুতরাং, যখনই ব্যবহারকারীরা একটি অক্ষর মুদ্রণ করতে চান, তারা ব্যবহার করতে পারেন % গ প্রিন্ট কমান্ডের ভিতরে। দ্য % গ প্রতিনিধিত্ব করে 'চরিত্র' এবং কম্পাইলারকে জানায় যে একটি অক্ষর আউটপুট প্রয়োজন:

অ্যারেতে %c ব্যবহার করা হচ্ছে

এখন ব্যবহার করে একটি অক্ষর অ্যারে প্রিন্ট করা যাক % গ একটি প্রিন্ট কমান্ড সহ। নীচের প্রোগ্রামে, আমি এর একটি অ্যারে সংজ্ঞায়িত করেছি 9 অক্ষর এবং আমি এই সঠিক অ্যারে উপাদান এক এক করে মুদ্রণ করতে চান. যে জন্য, আমি একটি ব্যবহার করেছি লুপের জন্য যার ভিতরে printf কমান্ড বরাবর উপস্থিত আছে % গ :

# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
int প্রধান ( অকার্যকর ) {

চর অ্যারে [ ] = { 'এল' , 'আমি' , 'এন' , 'ভিতরে' , 'এক্স' , 'এইচ' , 'আমি' , 'এন' , 'টি' } ;

জন্য ( int এক্স = 0 ; এক্স < 9 ; এক্স ++ ) {
printf ( '% গ' , অ্যারে [ এক্স ] ) ;
printf ( ' \n ' ) ;
}
}

প্রোগ্রামটি চালানোর পরে, আপনি দেখতে পাচ্ছেন যে আউটপুট একের পর এক অক্ষর প্রদর্শন করেছে:

এখন প্রোগ্রাম একই রাখুন এবং শুধু প্রতিস্থাপন % গ সঙ্গে %d printf কমান্ডের ভিতরে এবং আউটপুটের পার্থক্য লক্ষ্য করুন:

# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
int প্রধান ( অকার্যকর ) {

চর অ্যারে [ ] = { 'এল' , 'আমি' , 'এন' , 'ভিতরে' , 'এক্স' , 'এইচ' , 'আমি' , 'এন' , 'টি' } ;

জন্য ( int এক্স = 0 ; এক্স < 9 ; এক্স ++ ) {
printf ( '%d' , অ্যারে [ এক্স ] ) ;
printf ( ' \n ' ) ;
}
}

এখন আউটপুটে, আপনি শুধুমাত্র পরিবর্তন করে দেখতে পারেন %গ, আউটপুট সম্পূর্ণরূপে পরিবর্তিত হয়েছে। অক্ষরের পরিবর্তে, তাদের ASCII কোডগুলি প্রদর্শিত হয়:

উপসংহার

দ্য % গ সি প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করা হয় চরিত্রের প্রতিনিধিত্ব করতে। ব্যবহারকারীরা যদি একটি অক্ষর বা অক্ষরগুলির একটি অ্যারে মুদ্রণ করতে চান তবে তারা সহজভাবে ব্যবহার করতে পারেন % গ printf কমান্ড দিয়ে কম্পাইলারকে জানাতে হবে যে অক্ষর আকারে আউটপুট প্রয়োজন। যদি %d এর পরিবর্তে ব্যবহৃত হয় % গ , আউটপুট সম্পূর্ণরূপে পরিবর্তিত হবে এবং অক্ষর আউটপুট প্রদর্শনের পরিবর্তে, এটি প্রতিটি অক্ষরের ASCII কোড প্রদর্শন করবে।