C প্রোগ্রামিং ল্যাংগুয়েজ শিখুন (পার্ট-৫)

বিসমিল্লাহহির রাহমানের রাহীম।সবাইকে সালাম জানিয়ে আমি আজকের টিউন শুরু করছি।বাংলাদেশ পাটের DNA এর BLUE PRINT আবিষ্কার করেছে।  নিজের কাছে খুব ভালো লাগছে। যেন আমার নিজের সাফল্য।

আজকে আমি C প্রোগ্রামিং এর কিছু ছোট খাট থিওরি নিয়ে আলোচনা করব।

Escape sequence: C প্রোগ্রামিং ল্যাঙ্গুয়েজে কিছু Character আছে যেগুলো Out Put এ দেখা যায় না। এ সব Character কে Escape sequence বা মুক্ত ক্রম বলে। এগুলো সাধারনত একটা Backslash (\)দিয়ে আরম্ভ হয়। যেমন আমাদের যখন নতুন লাইন দরকার তখন \n দিতে হয়। আবার যখন Tab এর প্রয়জোন হয় তখন \t লিখতে হয়। ইত্যাদি।

নিছের চিত্রে সর্বাধিক ব্যবহৃত কিছু Escape sequence এর  তালিকা এবং এদের কাজ দেওয়া হল।Escape sequence

Variables: Variable বলতে চলক কে বুঝায়। আমরা অঙ্কে যেমন x, y অথবা z ব্যবহার করতাম এখনে ও একই উদ্দেশ্য Variable ব্যবহৃত হয়।

যেমনঃ x=3; y=5; z; ইত্যাদি। এখানে x একটি চলক বা Variable  যার মান 3 ধরা হয়েছে। তেমনি y এরমান ধরা হয়েছে 5 এবং z এর কোন মান ধরা হয় নি।

Declaration: Variable গুলো বা অন্য কোন character কোন Data type তা প্রকাশ করা হচ্ছে Declaration এর কাজ। Declaration দ্বারা কোন কিছু ঘোষনা করা হয়। অর্থাত কোন কিছু declare করতে  Declaration ব্যবহার করা হয়।

যেমনঃ int x=45; float z=2.3; char tech_tune; ইত্যাদি।

এখানে x একটি integer type variable ঘোষনা করা হয়েছে  যার মান 45 ধরা হয়েছে, z floating point variable যার মান 2.3 ধরা হয়েছে,  tech_tune character type variable যার কোন মান ধরা হয়নি।

Expression: Expression দ্বারা অভিব্যক্তি প্রকাশ করা হয়। এগুলো একটি Single data item প্রকাশ করে। যার মধ্যে operator sign থাকে।( + - * / = < > <= >= ইত্যাদিকে operator sign বলে।)

যেমনঃ x+y; x+y=z; x<y ইত্যাদি। এগুলো মনে হয় ব্যাখ্যা করার প্রয়োজন নেই।

থিওরি গুলো বুঝার জন্য একটি প্রোগাম লিখে সব ব্যাখ্যা করে দিচ্ছি।

Exprisoion

এখানে x y z তিনটা variable বা চলক।

এবং  x একটি integer type variable ঘোষনা করা হয়েছে  যার মান ধরা হয়েছে ৩ । একই ভাবে y এর মান ধরা হয়েছে 5, এবং z এর কোন মান ধরা হয়নি।

তারপর  z=x+y;  Expression দ্বারা x+y এর মান z এর সমান ধরা হয়েছে।

আর printf("%d\n", z); statement  এর ভিতরে Escape sequence(\n) দ্বারা new line প্রিন্ট করার জন্য বলা হয়েছে।

এখন এই প্রোগ্রামটা RUN করালে OUT PUT দেবে 8।

Level 0

আমি জাকির হোসাইন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 224 টি টিউন ও 1487 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 5 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

পৃথিবীতে অল্পকয়েক দিনের জন্য অনেকেই আসে, হেঁটে খেলে চলে যায়। এর মধ্যে অল্প কয়েক জনই পায়ের চাপ রেখে যায়।ওদের একজন হতে ইচ্ছে করে। প্রযুক্তির আরেকটি সেরা ব্লগ টেকটুইটস। আপনাদের স্বাগতম, যেখানে প্রতিটি বন্ধুর অংশ গ্রহনে গড়ে উঠেছে একটি পরিবার। আপনাদের পছন্দ হবে আশা করি। ফেসবুকে আমি - ?জাকির!


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

জাকির ভাই C প্রোগ্রামিং ল্যাংগুয়েজ আমি বুঝিনা তবে আপনার টিউন গুলু আমি কপি করে রাখব কারন আমাকেযে শিক্ষতে হবে।টিউনের জন্য ধন্যবাদ।

আপনি যদি আপনার আগেই টিউনের লিঙ্ক গুলো দিয়ে দিতেন তাহলে অনেক ভাল হত।
কেন ভাল হত তা ব্যাখ্যা করেছিলাম এখানে . তবে এই কষ্ট করবেন কিনা তা সম্পূর্ণ আপনার ইচ্ছা।

    ধন্যবাদ আপনাকে। আমি অবশ্যি করব।

খুব সুন্দর লিখেছেন। ধন্যবাদ।

ধন্যবদ চালিয়ে যান।

ভাই ধন্যবাদ
ডিজিটাল নেত্রকোণা
http://digitalnetrakona.blogspot.com/
অনুগ্রহ পূর্বক প্রবেশ করুন

    প্রবেশ করেছি। add এ তে ও ক্লিক করেছি

Level 0

আপনার চেষ্টাকে স্বাগতম জানাই, চালিয়ে যান। ধন্যবাদ।

akhon dkahe to easy mone hoi…… janina next a ato easy thakbe naki lesson gula….

    প্রোগ্রামিং জিনিস টা আসলে খুব ইজি 😛

ভাই আপনি সি ভালই শেখাচ্ছেন, তবে আগে সি কিভাবে কাজ করে, হেডার ফাইল কি কেন লাগে, কোন ফাংশনের জন্যে কোন হেডার ফাইল লাগে তা একটু বুঝাবেন প্লিজ

    ওকে, আমি আবার ও আসছি প্রোগ্রামিং নিয়ে, টেকটিউন্সে এবং শিগ্রয়ী।

Level 0

জাকির ভাই উপরের প্রোগ্রাম টা তে error massage দেয় যে function should return a value. কিসের জন্য error massage দেয় দয়া করে বলবেন কি?

    #include<stdio.h>
    int main(void)
    {
    int x=3;
    int y=5;
    int z;
    z=x+y;
    printf("%d\n",z);
    return 0;
    }
    এটা দিয়ে দেখুন প্লিজ।

    Level 0

    হ্যা এবার হয়। আপনাকে ধন্যবাদ।

%d দিয়ে কি বুঝানো হয়?
এবং return 0 এর বিস্তারিত বলবেন কি?