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