`%f` এবং `%d` হচ্ছে format specifier. এগুলো `printf()` এবং `scanf()` ফাংশনে ব্যবহার করা হয়।
- `%f` ব্যবহার করা হয় float ডেটা টাইপ এর জন্য।
- `%d` ব্যবহার করা হয় integer ডেটা টাইপ এর জন্য।
---
# &a
`scanf()` ফাংশনে variable লিখার সময় `&` দিতে হয়। এ চিহ্নটিকে ampersand বলে। যেমনঃ
`scanf("%d", &a);`
---
# <stdio.h>
`stdio.h` হচ্ছে একটি header file। STDIO এসেছে STandard Input Output থেকে।
এ ফাইলের ভিতর Input/Output এর জন্য ফাংশন তৈরি করা আছে। `printf()` এবং `scanf()` ফাংশন দুটিও এর ভিতর থাকে। তাই মোটামুটি সব সি প্রোগ্রামেই এ ফাইলটি include করা হয় এভাবেঃ
```
#include<stdio.h>
```
---
# main()
এটি হচ্ছে সি প্রোগ্রাম এর প্রধান ফাংশন। অপারেটিং সিস্টেম সি ভাষায় লিখা প্রোগ্রাম চালু করে `main()` ফাংশনটি খুঁজে বের করে এবং `main()` ফাংশনের ভিতরের সব কাজ গুলো করে।
---
# getch()
এটি single character ইনপুট নেয়ার জন্য ব্যবহার করা হয়। তবে এটি কোনো স্ট্যান্ডার্ড ফাংশন না। এটি `conio.h` হেডার ফাইলে থাকে। এটি পুরনো Turbo C++ এ যুক্ত আছে এবং Turbo C++ দিয়ে সি প্রোগ্রাম লিখলেই ব্যবহার করা যায়।
যে সব আইসিটি বইয়ে এটি ব্যবহার করা হয়েছে বুঝতে হবে সেগুলো Turbo C++ এ লিখা। আর এটি যেহেতু স্ট্যান্ডার্ড না সেহেতু এটি ব্যবহার না করাই ভালো।
# %f, %d
`%f` এবং `%d` হচ্ছে format specifier. এগুলো `printf()` এবং `scanf()` ফাংশনে ব্যবহার করা হয়।
- `%f` ব্যবহার করা হয় float ডেটা টাইপ এর জন্য।
- `%d` ব্যবহার করা হয় integer ডেটা টাইপ এর জন্য।
---
# &a
`scanf()` ফাংশনে variable লিখার সময় `&` দিতে হয়। এ চিহ্নটিকে ampersand বলে। যেমনঃ
`scanf("%d", &a);`
---
# <stdio.h>
`stdio.h` হচ্ছে একটি header file। STDIO এসেছে STandard Input Output থেকে।
এ ফাইলের ভিতর Input/Output এর জন্য ফাংশন তৈরি করা আছে। `printf()` এবং `scanf()` ফাংশন দুটিও এর ভিতর থাকে। তাই মোটামুটি সব সি প্রোগ্রামেই এ ফাইলটি include করা হয় এভাবেঃ
```
#include<stdio.h>
```
---
# main()
এটি হচ্ছে সি প্রোগ্রাম এর প্রধান ফাংশন। অপারেটিং সিস্টেম সি ভাষায় লিখা প্রোগ্রাম চালু করে `main()` ফাংশনটি খুঁজে বের করে এবং `main()` ফাংশনের ভিতরের সব কাজ গুলো করে।
---
# getch()
এটি single character ইনপুট নেয়ার জন্য ব্যবহার করা হয়। তবে এটি কোনো স্ট্যান্ডার্ড ফাংশন না। এটি `conio.h` হেডার ফাইলে থাকে। এটি পুরনো Turbo C++ এ যুক্ত আছে এবং Turbo C++ দিয়ে সি প্রোগ্রাম লিখলেই ব্যবহার করা যায়।
যে সব আইসিটি বইয়ে এটি ব্যবহার করা হয়েছে বুঝতে হবে সেগুলো Turbo C++ এ লিখা। আর এটি যেহেতু স্ট্যান্ডার্ড না সেহেতু এটি ব্যবহার না করাই ভালো।
সি এর স্ট্যান্ডার্ড minimum structure এরকমঃ
```
#include<stdio.h>
int main()
{
// Your Code Here
return 0;
}
```
নিচের নিয়ম গুলোও সঠিক, তবে স্ট্যান্ডার্ড নয়ঃ
## নিয়ম ১
```
#include<stdio.h>
#include<conio.h>
main()
{
// Your Code Here
getch();
}
```
## নিয়ম ২
```
#include<stdio.h>
void main()
{
// Your Code Here
}
```