সি পাইথন প্রোগ্রামিং জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল জেকুয়েরি এইচটিএমএল সিএসএস বুটস্ট্রাপ এঙ্গুলার জেএস
লগইন
×

 সি টিউটোরিয়াল

সি প্রোগ্রামিং কি? সি এর ইতিহাস সি এর বৈশিষ্ট্যসমূহ কেন সি শিখবেন? সি ইন্সটলেশন প্রথম সি প্রোগ্রাম সি প্রোগ্রামের ফ্লো প্রোগ্রামিং শেখার সঠিক পদ্ধতি সি কীওয়ার্ড সি আইডেন্টিফায়ার সি ভ্যারিয়েবল সি কনস্ট্যান্ট সি ডাটা টাইপ সি মোডিফায়ার সি ইনপুট/আউটপুট সি অপারেটর সি কমেন্ট সি অপারেটর অগ্রাধিকার

সি কন্ট্রোল স্টেটমেন্ট

সি ইফ সি ইফ...ইলস সি ফর লুপ সি হোহাইল লুপ সি ডু...হোহাইল লুপ সি ব্রেক সি কন্টিনিউ সি সুইচ স্টেটমেন্ট সি goto স্টেটমেন্ট

 সি ফাংশন

সি ফাংশন পরিচিতি সি ইউজার কর্তৃক ফাংশন সি ফাংশন টাইপ সি রিকার্সন সি ভ্যারিয়েবল স্কোপ

 সি অ্যারে

সি অ্যারে পরিচিতি সি মালটি-ডাইমেনশনাল অ্যারে সি অ্যারে ফাংশন

 সি স্ট্রিং

সি স্ট্রিং সি স্ট্রিং ফাংশন

 সি পয়েন্টার

সি পয়েন্টার পরিচিত সি পয়েন্টার অ্যারে সি পয়েন্টার ফাংশন সি মেমোরি ম্যানেজমেন্ট

 সি ফাইল এবং স্ট্রাকচার

স্ট্রাকচার পরিচিত স্ট্রাকচার ও পয়েন্টার সি স্ট্রাকচার ও ফাংশন সি ইউনিয়ন ফাইল হ্যান্ডেলিং

 সি অতিরিক্ত টিউটোরিয়াল

সি লাইব্রেরী সি প্রিপ্রোসেসর এবং ম্যাক্রো সি ইনুমিরেশন সি এরর নিয়ন্ত্রণ সি টাইপ কাস্টিং সি বিট ফিল্ড সি ভ্যারিয়েবল আর্গুমেন্ট সি কমান্ড লাইন আর্গুমেন্ট

 

সি প্রোগ্রাম ফ্লো - C Program Flow


এই অধ্যায়ে আপনি সি প্রোগ্রামের প্রবাহ সম্মন্ধে জানবেন।


সি প্রোগ্রাম ফ্লো

সি প্রোগ্রাম এক্সিকিউশনের সময় অনেকগুলো স্টেপ অনুসরণ করে। সি প্রোগ্রামের ফ্লো বুঝতে হলে চলুন প্রথমে একটি সহজ উদাহরণ দেখা যাকঃ

#include <stdio.h>
void main(){
printf("Hello SATT Family");
}

চলুন নিচের চিত্রের মাধ্যমে উপরের প্রোগ্রামটির ফ্লো বুঝার চেষ্টা করি।

C program flow

  1. সি প্রোগ্রাম(সোর্স কোড) কে প্রথমে প্রিপ্রসেসরের কাছে পাঠানো হয়। প্রিপ্রোসেসর এক্সপান্ডেড সোর্স কোডে রূপান্তরিত করে।
  2. এক্সপান্ডেড সোর্স কোড কম্পাইলারের কাছে পাঠানো হয় যা কোড কম্পাইল করে এসেম্বলি কোডে রূপান্তরিত করে।
  3. এসেম্বলি কোড এসেম্বলারের কাছে পাঠানো হয় যা কোড এসেম্বলি করে এবং অবজেক্ট কোডে রূপান্তরিত করে।
  4. অবজেক্ট কোড লিংকারের কাছে পাঠানো হয় যা লাইব্রেরী যেমন- হেডার ফাইলের সাথে লিংক করে। তারপরে ইহা এক্সিকিউটেবল কোডে রূপান্তরিত হয়।
  5. এক্সিকিউটেবল কোড লোডারের কাছে পাঠানো হয় যা মেমোরিতে লোড করে এবং কোড এক্সিকিউশন হয়। এক্সিকিউশন শেষে কনসোলে আউটপুট দেখায়।