C প্রোগ্রামিং: গঠন, ডেটা টাইপ, চলক ও অপারেটর

অধ্যায় ৫: প্রোগ্রামিং ভাষা লেসন ২৮ / ৩৬

প্রথম C প্রোগ্রাম

#include <stdio.h>

int main() {
    printf("Hello, Bangladesh!\n");
    return 0;
}
  • #include <stdio.h>: ইনপুট-আউটপুটের হেডার ফাইল যুক্ত করে।
  • main(): প্রোগ্রাম এখান থেকে শুরু হয়।
  • ;: প্রতিটি নির্দেশ শেষে লাগে।
  • \n: নতুন লাইন।

ডেটা টাইপ

টাইপকী রাখেফরম্যাটউদাহরণ
intপূর্ণসংখ্যা%d25
floatদশমিক সংখ্যা%f3.14
doubleবড় দশমিক সংখ্যা%lf3.14159265
charএকটি অক্ষর%c'A'

চলক ও ধ্রুবক

  • চলকের নাম: অক্ষর বা _ দিয়ে শুরু হবে, সংখ্যা দিয়ে নয়, স্পেস থাকবে না, কীওয়ার্ড হবে না। C-তে বড়-ছোট হাতের অক্ষর আলাদা (sum ≠ Sum)।
  • ধ্রুবক: const float PI = 3.1416;

ইনপুট ও হিসাব

#include <stdio.h>

int main() {
    int a, b;
    printf("Enter two numbers: ");
    scanf("%d %d", &a, &b);
    printf("Sum = %d\n", a + b);
    return 0;
}

scanf-এ চলকের আগে & দিতে হয়, যা চলকের মেমোরি ঠিকানা নির্দেশ করে।

অপারেটর

ধরনঅপারেটর
গাণিতিক+ - * / %
তুলনামূলক== != > < >= <=
যৌক্তিক&& (এবং), || (অথবা), ! (না)
অ্যাসাইনমেন্ট= += -= *= /=
বৃদ্ধি/হ্রাস++ --
সতর্কতা: দুটি int ভাগ করলে দশমিক বাদ যায়: 7 / 2 = 3। ভাগশেষের জন্য 7 % 2 = 1। দশমিক ফল চাইলে লেখো 7.0 / 2 = 3.5।
মনে রাখো: = মান বসায়, == তুলনা করে। এটি শিক্ষার্থীদের সবচেয়ে সাধারণ ভুলগুলোর একটি।
অনুশীলনী
  1. এই নামগুলোর কোনটি বৈধ: 2sum, total_marks, int, _x?
  2. বৃত্তের ব্যাসার্ধ ইনপুট নিয়ে ক্ষেত্রফল বের করার প্রোগ্রাম লেখো।
  3. 17 % 5 ও 17 / 5-এর মান কত?