কম্পিউটার টিউটোরিয়াল

সি ভাষার গুরুত্ব এবং সাধারণ কাঠামো (General Structure)


সি প্রোগ্রামিং হলো একটি জেনারেল-পারপাস, প্রোসিডিউরাল, ইমপেরেটিভ কম্পিউটার প্রোগ্রামিং ভাষা।

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

  • রোবাস্ট (Robust) ভাষা: অনেক বিল্ট-ইন ফাংশন এবং অপারেশন আছে, যেকোনো জটিল প্রোগ্রাম লিখতে পারা যায়।
  • মিডল-লেভেল ল্যাঙ্গুয়েজ: অ্যাসেম্বলি ভাষার ক্ষমতা এবং হাই-লেভেল ল্যাঙ্গুয়েজের বৈশিষ্ট্য একসাথে। সিস্টেম সফটওয়্যার এবং বিজনেস প্যাকেজ দুটোই লিখতে উপযুক্ত।
  • দক্ষ ও দ্রুত: সি প্রোগ্রাম কার্যকর এবং দ্রুত।
  • হাই পোর্টেবল: এক কম্পিউটারে লিখা প্রোগ্রাম অন্য কম্পিউটারে কম পরিবর্তনেই চলে।
  • স্ট্রাকচার্ড প্রোগ্রামিং: ফাংশন মডিউল/ব্লকে সমস্যা ভাগ করা যায়।
  • এক্সটেনসিবল (Extensible): নিজে নিজে বাড়াতে পারে।

নামকরণ: BCPL (Basic Combined Programming Language) -> 'B' -> '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() {
    int sum(); // ফাংশন ডিক্লেরেশন (রিটার্ন টাইপ int)
    int add;
    add = sum();
    printf("Addition of two numbers is : %d", add);
}
int sum() {
    int a, b, add;
    printf("Enter a,b :");
    scanf("%d,%d", &a, &b);
    add = a + b;
    return add;
}

আউটপুট

Enter a,b :4,6
Addition of two numbers is : 10
  1. স্ট্রিং কী? C ভাষায় স্ট্রিং ডিক্লেয়ার এবং ইনিশিয়ালাইজ করা

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

  3. ডেটা নির্ভরযোগ্যতা নিশ্চিত করা: ডাটাবেস পারসিস্টেন্স এবং ব্যাকআপের গুরুত্বপূর্ণ ভূমিকা

  4. EU Android অ্যান্টিট্রাস্ট লঙ্ঘনে Google-কে ৫ বিলিয়ন ডলার জরিমানা করল