কম্পিউটার

সি ভাষার গুরুত্ব এবং এর সাধারণ গঠন বর্ণনা কর


সি প্রোগ্রামিং হল একটি সাধারণ-উদ্দেশ্য, পদ্ধতিগত, আবশ্যিক কম্পিউটার প্রোগ্রামিং ভাষা।

সি ভাষার গুরুত্ব

  • 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

  1. একটি স্ট্রিং কি? সি ল্যাঙ্গুয়েজে স্ট্রিং ডিক্লেয়ার করুন এবং ইনিশিয়ালাইজ করুন

  2. সি ভাষায় পয়েন্টার এবং অ্যারের ধারণা ব্যাখ্যা কর

  3. ডেটাবেস অধ্যবসায় এবং ব্যাকআপের গুরুত্ব

  4. ইইউ এবং গুগল টাসল