সি প্রোগ্রামকে প্রোটোকলের সেট দ্বারা সংজ্ঞায়িত করা হয় যা কোড লেখার সময় একজন প্রোগ্রামার অনুসরণ করবে।
বিভাগ
সম্পূর্ণ প্রোগ্রামটি বিভিন্ন বিভাগে বিভক্ত, যা নিম্নরূপ -
-
ডকুমেন্টেশন বিভাগ - এখানে, আমরা লেখকের নাম, সৃষ্টি বা পরিবর্তিত তারিখের মতো প্রোগ্রাম সম্পর্কে কমান্ড দিতে পারি। /* */ বা // এর মধ্যে লেখা তথ্যকে মন্তব্য লাইন বলে। এই লাইনগুলি সম্পাদন করার সময় কম্পাইলার দ্বারা বিবেচনা করা হয় না।
-
লিঙ্ক বিভাগ − এই বিভাগে, প্রোগ্রামটি চালানোর জন্য প্রয়োজনীয় শিরোনাম ফাইলগুলি অন্তর্ভুক্ত করা হয়েছে৷
৷ -
সংজ্ঞা বিভাগ − এখানে, ভেরিয়েবলগুলিকে সংজ্ঞায়িত করা হয়েছে এবং শুরু করা হয়েছে৷
৷ -
বৈশ্বিক ঘোষণা বিভাগ − এই বিভাগে, গ্লোবাল ভেরিয়েবলগুলিকে সংজ্ঞায়িত করা হয়েছে যা পুরো প্রোগ্রাম জুড়ে ব্যবহার করা যেতে পারে।
-
ফাংশন প্রোটোটাইপ ঘোষণা বিভাগ − এই বিভাগটি তথ্য দেয় যেমন রিটার্নের ধরন, পরামিতি, ফাংশনের ভিতরে ব্যবহৃত নাম।
-
প্রধান ফাংশন − C প্রোগ্রাম এই বিভাগ থেকে কম্পাইল করা শুরু করবে। সাধারণত, এটির দুটি প্রধান বিভাগ রয়েছে যাকে ঘোষণা এবং কার্যকরী বিভাগ বলা হয়।
-
ব্যবহারকারী সংজ্ঞায়িত বিভাগ - ব্যবহারকারী তার নিজস্ব ফাংশন সংজ্ঞায়িত করতে পারে এবং ব্যবহারকারীর প্রয়োজন অনুযায়ী নির্দিষ্ট কাজ সম্পাদন করতে পারে৷
একটি 'C' প্রোগ্রামের সাধারণ রূপ
একটি C প্রোগ্রামের সাধারণ রূপ নিম্নরূপ -
/* documentation section */ preprocessor directives global declaration main ( ){ local declaration executable statements } returntype function name (argument list){ local declaration executable statements }
উদাহরণ
আর্গুমেন্ট সহ ফাংশন ব্যবহার করে এবং যোগ করার জন্য রিটার্ন মান ছাড়াই C প্রোগ্রামটি −
#include<stdio.h> void main(){ //Function declaration - (function has void because we are not returning any values for function)// void sum(int,int); //Declaring actual parameters// int a,b; //Reading User I/p// printf("Enter a,b :"); scanf("%d,%d",&a,&b); //Function calling// sum(a,b); } void sum(int a, int b){//Declaring formal parameters //Declaring variables// int add; //Addition operation// add=a+b; //Printing O/p// printf("Addition of a and b is %d",add); }
আউটপুট
আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন -
Enter a,b :5,6 Addition of a and b is 11