SEMESTER – I - COMS - Unit – 3: Section 1: Introduction to C: Basic Structure
Introduction to C Programming: Basic Structure (COMS Semester I - Unit 3)
C একটি অত্যন্ত গুরুত্বপূর্ণ এবং শক্তিশালী প্রোগ্রামিং ভাষা। আধুনিক অনেক ভাষা যেমন C++, Java, Python – এগুলোর ভিত্তি তৈরি হয়েছে C থেকে। এই অধ্যায়ে আমরা C প্রোগ্রামের বেসিক স্ট্রাকচার, character set, keywords, identifiers, constants, variables, type declaration, sample program এবং preprocessor সম্পর্কে বিস্তারিত জানব।
১. C প্রোগ্রামের Basic Structure
প্রতিটি C প্রোগ্রাম একটি নির্দিষ্ট গঠন (structure) অনুসরণ করে।
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
ব্যাখ্যা:
- #include <stdio.h> → ইনপুট-আউটপুট লাইব্রেরি যুক্ত করে
- int main() → প্রোগ্রামের শুরু এখান থেকে হয়
- printf() → আউটপুট দেখানোর জন্য ব্যবহার হয়
- return 0; → প্রোগ্রাম শেষ করে
২. Character Set (Character সেট)
C প্রোগ্রামে ব্যবহৃত সব বৈধ অক্ষরকে Character Set বলা হয়।
- Alphabet: A–Z, a–z
- Digits: 0–9
- Special Symbols: +, -, *, /, %, &, |
- White Space: space, tab, newline
৩. Keywords (কীওয়ার্ড)
Keywords হলো C ভাষার সংরক্ষিত শব্দ, যেগুলোর নির্দিষ্ট অর্থ আছে।
- int
- float
- if
- else
- while
- return
নোট: Keywords কখনো variable নাম হিসেবে ব্যবহার করা যায় না।
৪. Identifiers (আইডেন্টিফায়ার)
Identifiers হলো variable, function, array ইত্যাদির নাম।
নিয়ম:
- অক্ষর বা underscore (_) দিয়ে শুরু হতে হবে
- সংখ্যা দিয়ে শুরু করা যাবে না
- special character ব্যবহার করা যাবে না
- keyword ব্যবহার করা যাবে না
int totalMarks;
float salary;
৫. Constants (ধ্রুবক)
Constants এমন মান যা পরিবর্তন হয় না।
- Integer: 10, 50
- Float: 3.14, 2.5
- Character: 'A'
- String: "Hello"
৬. Variables এবং Type Declaration
Variables হলো ডেটা সংরক্ষণের জন্য ব্যবহৃত নাম।
Data Types:
- int → পূর্ণসংখ্যা
- float → দশমিক সংখ্যা
- char → একক অক্ষর
- double → বড় দশমিক সংখ্যা
উদাহরণ:
int age = 20;
float marks = 85.5;
char grade = 'A';
৭. Sample Program
দুটি সংখ্যা যোগ করার প্রোগ্রাম:
#include <stdio.h>
int main() {
int a = 10, b = 20, sum;
sum = a + b;
printf("Sum = %d", sum);
return 0;
}
৮. Preprocessor (প্রি-প্রসেসর)
Preprocessor প্রোগ্রাম কম্পাইল হওয়ার আগে কাজ করে।
Common Directives:
- #include → header file যোগ করে
- #define → constant define করে
- #ifdef / #ifndef → condition অনুযায়ী কোড চালায়
উদাহরণ:
#include <stdio.h>
#define PI 3.14
int main() {
float radius = 5;
float area = PI * radius * radius;
printf("Area = %f", area);
return 0;
}
উপসংহার
C প্রোগ্রামিং শেখার প্রথম ধাপ হলো এর basic structure বোঝা। Character set, keyword, variable, constant এবং preprocessor – এই সব ধারণা ভালোভাবে বুঝলে ভবিষ্যতে বড় প্রোগ্রাম লেখা অনেক সহজ হবে।
Quick Revision (দ্রুত পুনরাবৃত্তি)
- C প্রোগ্রাম main() থেকে শুরু হয়
- Keywords হলো সংরক্ষিত শব্দ
- Identifiers হলো নাম
- Variables ডেটা সংরক্ষণ করে
- Preprocessor কম্পাইলের আগে কাজ করে