C প্রোগ্রামিং ভাষার মৌলিক সিনট্যাক্স জানা খুবই গুরুত্বপূর্ণ, কারণ এটি ভাষার ভিত্তি তৈরি করে। নিচে C-এর মৌলিক সিনট্যাক্সের বিভিন্ন উপাদান আলোচনা করা হলো।
১. প্রোগ্রামের গঠন
C প্রোগ্রাম একটি বা একাধিক ফাংশনের সমন্বয়ে গঠিত। প্রতিটি C প্রোগ্রামের একটি main() ফাংশন থাকতে হবে, যা প্রোগ্রামটি চালানোর সময় প্রথমে কার্যকর হয়।
#include <stdio.h> // Header file inclusion
int main() {
// Code goes here
return 0; // Exit status
}
২. মন্তব্য (Comments)
C তে মন্তব্য যুক্ত করা যায়, যা কোডের পাঠযোগ্যতা বাড়ায়। মন্তব্য দুটি ধরনের হয়:
- Single-line comment:
// This is a single line comment - Multi-line comment:
/* This is a multi-line comment */
৩. ভেরিয়েবল ডিক্লারেশন
C তে ভেরিয়েবলগুলি ব্যবহার করার আগে ডিক্লারেশন করতে হয়। ভেরিয়েবলগুলির জন্য ডেটা টাইপ নির্ধারণ করা আবশ্যক।
int age; // Integer type variable
float salary; // Float type variable
char grade; // Character type variable
৪. ডেটা টাইপস
C প্রোগ্রামিং ভাষায় বিভিন্ন ধরনের ডেটা টাইপ রয়েছে:
int: পূর্ণ সংখ্যাfloat: দশমিক সংখ্যাdouble: দ্বিগুণ সঠিক দশমিক সংখ্যাchar: একক অক্ষরvoid: কোন ডেটা নেই
৫. অপারেটরস
C-তে বিভিন্ন ধরনের অপারেটর ব্যবহার করা হয়:
- Arithmetic Operators:
+,-,*,/,% - Relational Operators:
==,!=,>,<,>=,<= - Logical Operators:
&&,||,!
৬. কন্ট্রোল স্ট্রাকচারস
C-তে বিভিন্ন কন্ট্রোল স্ট্রাকচার রয়েছে, যা প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করে:
৬.১ If-Else Statements
if (condition) {
// Code if condition is true
} else {
// Code if condition is false
}
৬.২ Switch Case
switch (variable) {
case value1:
// Code for value1
break;
case value2:
// Code for value2
break;
default:
// Default code
}
৬.৩ Loops
For Loop:
for (initialization; condition; increment/decrement) { // Code to be executed }While Loop:
while (condition) { // Code to be executed }Do-While Loop:
do { // Code to be executed } while (condition);৭. ফাংশনস
C প্রোগ্রামে ফাংশনগুলি কোডকে মডুলার এবং পুনঃব্যবহারযোগ্য করে তোলে।
উদাহরণ:
// Function declaration
void greet() {
printf("Hello, World!\n");
}
int main() {
greet(); // Function call
return 0;
}
৮. অ্যারে
C-তে অ্যারে একই ধরনের ডেটা একত্রে সংরক্ষণ করতে ব্যবহৃত হয়।
int numbers[5]; // Declaration of an array of integers
৯. স্ট্রাকচারস
C তে স্ট্রাকচারগুলি বিভিন্ন ডেটা টাইপকে একত্রে সংরক্ষণ করতে ব্যবহৃত হয়।
struct Person {
char name[50];
int age;
};
১০. ফাইল হ্যান্ডলিং
C-তে ফাইল হ্যান্ডলিংয়ের মাধ্যমে ডেটা ফাইল থেকে পড়া এবং ফাইলের মধ্যে লেখা সম্ভব।
#include <stdio.h>
int main() {
FILE *file;
file = fopen("example.txt", "w"); // Open file for writing
fprintf(file, "Hello, File!\n"); // Write to file
fclose(file); // Close the file
return 0;
}
Read more