স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য

সুচিপত্র:

স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য
স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য

ভিডিও: স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য

ভিডিও: স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য
ভিডিও: আপনার পায়ের আল্ট্রাসাউন্ড স্ক্যান - শিরা ইনস্টিটিউট 2024, জুলাই
Anonim

মূল পার্থক্য – স্ক্যানফ বনাম পায়

একটি ফাংশন একটি নির্দিষ্ট কাজ সম্পাদনের জন্য বিবৃতির একটি সেট। একই প্রোগ্রামে সব স্টেটমেন্ট না লিখে একে একাধিক ফাংশনে ভাগ করা যায়। প্রোগ্রামিং এ, ব্যবহারকারী তার নিজস্ব ফাংশন সংজ্ঞায়িত করতে পারেন। এছাড়াও প্রোগ্রামিং ভাষা দ্বারা উপলব্ধ ফাংশন আছে. সি ল্যাঙ্গুয়েজ অনেকগুলি ফাংশন সরবরাহ করে, তাই প্রোগ্রামার শুরু থেকে প্রয়োগ না করে সরাসরি সেগুলি ব্যবহার করতে পারে। সি ল্যাঙ্গুয়েজ দ্বারা প্রদত্ত এরকম দুটি ফাংশন হল scanf এবং gets। এই নিবন্ধটি এই দুটি ফাংশনের মধ্যে পার্থক্য নিয়ে আলোচনা করে। scanf এবং gets এর মধ্যে মূল পার্থক্য হল যে scanf একটি হোয়াইটস্পেস, নিউলাইন বা এন্ড অফ ফাইল (EOF) এর সম্মুখীন হলে ইনপুট গ্রহণ শেষ করে যেখানে ইনপুট স্ট্রিং এর অংশ হিসাবে একটি হোয়াইটস্পেস বিবেচনা করে এবং নতুন লাইন বা EOF এর সম্মুখীন হলে ইনপুট শেষ করে।

স্ক্যানফ কি?

স্ক্যানফ ফাংশন কীবোর্ড থেকে ইনপুট পড়তে পারে এবং প্রদত্ত ফর্ম্যাট নির্দিষ্টকারী অনুযায়ী সেগুলি সংরক্ষণ করে। এটি একটি হোয়াইটস্পেস, নিউলাইন বা ইওএফের সম্মুখীন হওয়া পর্যন্ত ইনপুটটি পড়ে। সিনট্যাক্সটি নিম্নরূপ।

scanf("ফরম্যাট স্ট্রিং", ভেরিয়েবলের ঠিকানার তালিকা);

স্ক্যানফ বোঝার জন্য নিচের উদাহরণটি পড়ুন।

স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য
স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য
স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য
স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য

চিত্র 01: একটি ইনপুট দিয়ে স্ক্যান করুন

উপরের প্রোগ্রাম অনুসারে, কীবোর্ড থেকে প্রাপ্ত ইনপুট একটি পূর্ণসংখ্যা, তাই বিন্যাস নির্দিষ্টকারী হল %d। যদি এটি একটি অক্ষর মান পাচ্ছে, বিন্যাস নির্দিষ্টকারী হল %c।যদি একটি ফ্লোটিং-পয়েন্ট মান পাওয়া যায়, ফর্ম্যাট স্পেসিফায়ার হল %f। প্রাপ্ত ইনপুট মান সংখ্যা ভেরিয়েবলে সংরক্ষণ করা উচিত। অতএব, পরিবর্তনশীল সংখ্যার ঠিকানা scanf ফাংশনে পাস করা হয়। এখন সংখ্যা ভেরিয়েবলটিতে কীবোর্ড থেকে ব্যবহারকারীর দেওয়া মান রয়েছে। অবশেষে, আমরা মান পরীক্ষা করতে সংখ্যা ভেরিয়েবলটি প্রিন্ট করতে পারি।

একবারে একাধিক মান পাওয়াও সম্ভব।

scanf এবং gets_Figure 02 এর মধ্যে পার্থক্য
scanf এবং gets_Figure 02 এর মধ্যে পার্থক্য
scanf এবং gets_Figure 02 এর মধ্যে পার্থক্য
scanf এবং gets_Figure 02 এর মধ্যে পার্থক্য

চিত্র 02: একাধিক ইনপুট সহ স্ক্যানফ

প্রাপ্ত ইনপুটগুলি ভেরিয়েবল নম্বর 1 এবং নম্বর 2 এ সংরক্ষণ করা হয়। printf ব্যবহার করে মান পরীক্ষা করা যেতে পারে।

কি পায়?

gets ফাংশন একটি নতুন লাইন বা EOF সম্মুখীন হওয়া পর্যন্ত কীবোর্ড থেকে ইনপুট গ্রহণ করতে ব্যবহার করা হয়। সাদা স্থানটিকে ইনপুটের একটি অংশ হিসাবে বিবেচনা করা হয়। গেটস ফাংশনের সিনট্যাক্স নিম্নরূপ।

গেট(“কোথায় স্ট্রিং সঞ্চয় করতে হবে”);

যদি স্ট্রিং পাওয়ার সময় কোনো ত্রুটি থাকে, তাহলে গেটস ফাংশনটি একটি শূন্য মান প্রদান করবে।

নিচের উদাহরণ পড়ুন,

স্ক্যানফ এবং পায়ের মধ্যে মূল পার্থক্য
স্ক্যানফ এবং পায়ের মধ্যে মূল পার্থক্য
স্ক্যানফ এবং পায়ের মধ্যে মূল পার্থক্য
স্ক্যানফ এবং পায়ের মধ্যে মূল পার্থক্য

চিত্র 03: পায়

ইনপুটটি গেটস ফাংশন দ্বারা গৃহীত হয় এবং ভেরিয়েবল word1 এ সংরক্ষণ করা হয়। যদি প্রোগ্রামার gets এর পরিবর্তে scanf ব্যবহার করে এবং একটি স্ট্রিং যেমন "হ্যালো ওয়ার্ল্ড" ইনপুট করে, স্ক্যানফ হোয়াইটস্পেসের কারণে স্ট্রিংটিকে দুটি স্ট্রিং হিসাবে পড়বে।কিন্তু গেটস এটিকে একটি স্ট্রিং "হ্যালো ওয়ার্ল্ড" হিসাবে পড়বে৷

স্ক্যানফ এবং লাভের মধ্যে মিল কী?

  • উভয়টিই সি প্রোগ্রামিং ভাষা দ্বারা প্রদত্ত।
  • এই ফাংশনগুলি ব্যবহার করতে উভয়েরই হেডার ফাইল stdio.h অন্তর্ভুক্ত করা উচিত।
  • উভয়ই স্ট্যান্ডার্ড ইনপুট থেকে ইনপুট পেতে ব্যবহার করা যেতে পারে।

স্ক্যানফ এবং লাভের মধ্যে পার্থক্য কী?

স্ক্যানফ বনাম পায়

স্ক্যানফ হল একটি সি ফাংশন যা একটি সাদা স্থান, নিউলাইন বা ইওএফের সম্মুখীন না হওয়া পর্যন্ত স্ট্যান্ডার্ড ইনপুট থেকে ইনপুট পড়ার জন্য। gets হল একটি C ফাংশন যা একটি নতুন লাইন বা EOF এর সম্মুখীন হওয়া পর্যন্ত স্ট্যান্ডার্ড ইনপুট থেকে ইনপুট পড়ার জন্য। এটি সাদা স্থানকে ইনপুটের একটি অংশ হিসাবে বিবেচনা করে৷
সিনট্যাক্স
স্ক্যানফ ফাংশনটি ভেরিয়েবলের ঠিকানার ফর্ম্যাট স্ট্রিং এবং তালিকা নেয়। যেমন scanf(“%d”, &number); gets ফাংশন প্রাপ্ত মান সংরক্ষণ করতে ভেরিয়েবলের নাম নেয়। যেমন পায়(নাম);
নমনীয়তা
স্ক্যানফ বিভিন্ন ধরনের ডেটার একাধিক মান পড়তে পারে। gets() শুধুমাত্র অক্ষর স্ট্রিং ডেটা পাবে।

সারাংশ – স্ক্যানফ বনাম পায়

scanf এবং gets হল প্রোগ্রামিং ল্যাঙ্গুয়েজ সি দ্বারা প্রদত্ত ফাংশন। ব্যবহারকারীকে শুরু থেকে এই ফাংশনগুলি বাস্তবায়ন করার প্রয়োজন নেই। তারা সরাসরি তাদের প্রোগ্রামে তাদের ব্যবহার করতে পারেন. scanf এবং gets এর মধ্যে পার্থক্য হল, scanf একটি হোয়াইটস্পেস, নিউলাইন বা এন্ড অফ ফাইল (EOF) এর সম্মুখীন হলে ইনপুট গ্রহণ শেষ করে এবং একটি সাদা স্থানকে ইনপুট স্ট্রিং এর অংশ হিসাবে বিবেচনা করে এবং নতুন লাইন বা EOF এর সম্মুখীন হলে ইনপুট শেষ করে।স্ক্যানফ বা গেটস ব্যবহার করা স্ট্যান্ডার্ড ইনপুট থেকে ব্যবহারকারীর ইনপুট পাওয়ার উপায়ের উপর নির্ভর করে যা বেশিরভাগ সময় কীবোর্ড হয়। scanf পায়ের চেয়ে বেশি নমনীয়৷

স্ক্যানফ বনাম গেটস এর PDF সংস্করণ ডাউনলোড করুন

আপনি এই নিবন্ধটির PDF সংস্করণ ডাউনলোড করতে পারেন এবং উদ্ধৃতি নোট অনুসারে অফলাইন উদ্দেশ্যে এটি ব্যবহার করতে পারেন। অনুগ্রহ করে এখানে পিডিএফ সংস্করণ ডাউনলোড করুন স্ক্যানফ এবং পায়ের মধ্যে পার্থক্য

প্রস্তাবিত: