strlen()
strlen() ফাংশন সি ভাষায় একটি প্রিডিফাইনড ফাংশন। এটি string.h হেডার ফাইলে ডিক্লেয়ারড। এটি অ্যারে বা স্ট্রিং-এর দৈর্ঘ্য পেতে ব্যবহৃত হয়।
সি ভাষায় strlen()-এর সিনট্যাক্স:
size_t strlen(const char *string);
এখানে, string − যে স্ট্রিং-এর দৈর্ঘ্য ক্যালকুলেট করা হবে।
সি ভাষায় strlen()-এর উদাহরণ:
উদাহরণ
#include <stdio.h>
#include <string.h>
int main () {
char s1[10] = "Hello";
int len ;
len = strlen(s1);
printf("Length of string s1 : %d\n", len );
return 0;
}
আউটপুট
Length of string s1 : 5
উপরের উদাহরণে একটি char টাইপ অ্যারে s1 একটি স্ট্রিং দিয়ে ইনিশিয়ালাইজ করা হয়েছে এবং একটি ভেরিয়েবল len s1-এর দৈর্ঘ্য সংরক্ষণ করছে।
char s1[10] = "Hello"; int len ; len = strlen(s1);
sizeof()
sizeof() ফাংশন সি ভাষায় একটি ইউনারি অপারেটর এবং যেকোনো টাইপের ডেটার আকার বাইটে পেতে ব্যবহৃত হয়।
সি ভাষায় sizeof()-এর সিনট্যাক্স:
sizeof( type );
এখানে, type − যেকোনো টাইপ বা ডেটা টাইপ বা ভেরিয়েবল, যার আকার ক্যালকুলেট করতে চান।
সি ভাষায় sizeof()-এর উদাহরণ:
উদাহরণ
#include <stdio.h>
int main() {
int a = 16;
printf("Size of variable a : %d\n",sizeof(a));
printf("Size of int data type : %d\n",sizeof(int));
printf("Size of char data type : %d\n",sizeof(char));
printf("Size of float data type : %d\n",sizeof(float));
printf("Size of double data type : %d\n",sizeof(double));
return 0;
}
আউটপুট
Size of variable a : 4 Size of int data type : 4 Size of char data type : 1 Size of float data type : 4 Size of double data type : 8