আমরা যারা Programming এর P এর নাম শুনেছি , তারা অবশ্যই scanf
ফাংশনের সাথেও বেশ ভালোভাবে পরিচিত । যখন আমরা ইউসার এর কাছ থেকে কোনো
ইনপুট নিতে চাই - তখনই আমরা
এই ফাংশন'টি ব্যবহার করে থাকি । । এখানে , আসলে কি ঘটনা ঘটে ?? সেটা ছোট্ট কয়েকটি কথায় বুঝে নেই -------
int a ;
scanf("%d",&a):
আমরা int d লিখার সাথে সাথে , মেমোরিতে 4 byte জায়গার মেমোরি a এর নামে , অটোমেটিক ব্লকড হয়ে যাবে । এখন আমরা , যখন --- কোনো কিছু ইনপুট থেকে নেবো , তখন কিন্তু - সেই মান'টিকে
a এর নামে মেমোরি'র যে জায়গা ব্লকড করা হয়েছে , সে জায়গা'র অ্যাড্রেস-এ ঢুকানোই আমাদের দরকার । । সেই জন্যই আমরা "&" চিহ্নটি ইউস করি ।। এই চিহ্নটি , আমাদের ওই মেমোরির অ্যাড্রেস'টি স্পেসিফাই করে ।
scanf("%d",&a) দ্বারা তাহলে বুঝি , int ডেটা টাইপের একটা ভ্যালু
ইনপুট হিসেবে নিয়ে a এর নামে মেমোরি'র যে জায়গা বরাদ্দ আছে , সেখানে ঢুকিয়ে দেয়া ।
এর পরে'র আলোচনায় আমরা বিশ্লেষণ করবো , Array / String এর ক্ষেত্রে কি ঘটে ?????
এই ফাংশন'টি ব্যবহার করে থাকি । । এখানে , আসলে কি ঘটনা ঘটে ?? সেটা ছোট্ট কয়েকটি কথায় বুঝে নেই -------
int a ;
scanf("%d",&a):
আমরা int d লিখার সাথে সাথে , মেমোরিতে 4 byte জায়গার মেমোরি a এর নামে , অটোমেটিক ব্লকড হয়ে যাবে । এখন আমরা , যখন --- কোনো কিছু ইনপুট থেকে নেবো , তখন কিন্তু - সেই মান'টিকে
a এর নামে মেমোরি'র যে জায়গা ব্লকড করা হয়েছে , সে জায়গা'র অ্যাড্রেস-এ ঢুকানোই আমাদের দরকার । । সেই জন্যই আমরা "&" চিহ্নটি ইউস করি ।। এই চিহ্নটি , আমাদের ওই মেমোরির অ্যাড্রেস'টি স্পেসিফাই করে ।
scanf("%d",&a) দ্বারা তাহলে বুঝি , int ডেটা টাইপের একটা ভ্যালু
ইনপুট হিসেবে নিয়ে a এর নামে মেমোরি'র যে জায়গা বরাদ্দ আছে , সেখানে ঢুকিয়ে দেয়া ।
এর পরে'র আলোচনায় আমরা বিশ্লেষণ করবো , Array / String এর ক্ষেত্রে কি ঘটে ?????
No comments:
Post a Comment