stdio.h
হেডার ফাইল stdio.h মানে স্ট্যান্ডার্ড ইনপুট আউটপুট। এতে ইনপুট/আউটপুট ফাংশন সম্পর্কিত তথ্য রয়েছে।
এখানে একটি টেবিল যা stdio.h-এ C ভাষায় কিছু ফাংশন প্রদর্শন করে,
| Sr.No. | ফাংশন এবং বর্ণনা |
|---|---|
| 1 | printf() এটি আউটপুট স্ক্রিনে স্ট্রিং, পূর্ণসংখ্যা, অক্ষর ইত্যাদি প্রিন্ট করতে ব্যবহৃত হয়। |
| 2 | scanf() এটি কীবোর্ড থেকে অক্ষর, স্ট্রিং, পূর্ণসংখ্যা ইত্যাদি পড়ে। |
| 3 | getc() এটি ফাইল থেকে অক্ষরটি পড়ে। |
| 4 | putc() এটি ফাইলটিতে অক্ষরটি লেখে। |
| 5 | fopen() এটি ফাইলটি খোলে এবং সমস্ত ফাইল হ্যান্ডলিং ফাংশন stdio.h হেডার ফাইলে সংজ্ঞায়িত করা হয়। |
| 6 | fclose() এটি খোলা ফাইল বন্ধ করে দেয়। |
| 7 | সরান() এটি ফাইল মুছে দেয়। |
| 8 | ফ্লাশ() এটি ফাইল ফ্লাশ করে। |
এখানে C ভাষায় stdio.h-এর একটি উদাহরণ দেওয়া হল,
উদাহরণ
#include<stdio.h>
int main () {
char val;
printf("Enter the character: \n");
val = getc(stdin);
printf("Character entered: ");
putc(val, stdout);
return(0);
} আউটপুট
এখানে আউটপুট
Enter the character: s Character entered: s
stdlib.h
হেডার ফাইল stdlib.h মানে স্ট্যান্ডার্ড লাইব্রেরি। এটিতে মেমরি বরাদ্দ/মুক্তকরণ ফাংশনের তথ্য রয়েছে।
এখানে একটি টেবিল যা stdlib.h-এ C ভাষায় কিছু ফাংশন প্রদর্শন করে,
| Sr.No. | ফাংশন এবং বর্ণনা |
|---|---|
| 1 | malloc() এটি প্রোগ্রাম চালানোর সময় মেমরি বরাদ্দ করে। |
| 2 | ফ্রি()৷ এটি বরাদ্দ করা মেমরি মুক্ত করে। |
| 3 | অ্যাবর্ট() এটি সি প্রোগ্রাম বন্ধ করে দেয়। |
| 4 | প্রস্থান করুন() এটি প্রোগ্রামটি বন্ধ করে দেয় এবং কোনো মান ফেরত দেয় না। |
| 5 | atol() এটা দীর্ঘ int একটি স্ট্রিং রূপান্তর. |
| 6 | অ্যাটল() এটি একটি স্ট্রিংকে দীর্ঘ দীর্ঘ int-এ রূপান্তর করে। |
| 7 | atof() এটি একটি স্ট্রিংকে ফ্লোটিং পয়েন্ট ভ্যালুতে রূপান্তর করে। |
| 8 | rand() এটি একটি র্যান্ডম পূর্ণসংখ্যা মান প্রদান করে |
এখানে C ভাষায় stdlib.h-এর একটি উদাহরণ দেওয়া হল,
উদাহরণ
#include <stdio.h>
#include<stdlib.h>
int main() {
char str1[20] = "53875";
char str2[20] = "367587938";
char str3[20] = "53875.8843";
long int a = atol(str1);
printf("String to long int : %d\n", a);
long long int b = atoll(str2);
printf("String to long long int : %d\n", b);
double c = atof(str3);
printf("String to long int : %f\n", c);
printf("The first random value : %d\n", rand());
printf("The second random value : %d", rand());
return 0;
} আউটপুট
এখানে আউটপুট
String to long int : 53875 String to long long int : 367587938 String to long int : 53875.884300 The first random value : 1804289383 The second random value : 846930886