কম্পিউটার

C-তে স্ট্রিংয়ের জন্য strlen() এবং sizeof() এর মধ্যে পার্থক্য


strlen()

ফাংশন strlen() হল সি ভাষায় একটি পূর্বনির্ধারিত ফাংশন। এটি "string.h" হেডার ফাইলে ঘোষণা করা হয়েছে। এটি অ্যারে বা স্ট্রিংয়ের দৈর্ঘ্য পেতে ব্যবহৃত হয়।

এখানে C ভাষায় strlen() এর সিনট্যাক্স রয়েছে,

size_t strlen(const char *string);

এখানে,

স্ট্রিং − যে স্ট্রিংটির দৈর্ঘ্য গণনা করতে হবে।

এখানে C ভাষায় 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 : 10

উপরের উদাহরণে, একটি char টাইপ অ্যারে s1 একটি স্ট্রিং দিয়ে আরম্ভ করা হয়েছে এবং একটি ভেরিয়েবল লেন s1 এর দৈর্ঘ্যকে স্ট্রিং করছে৷

char s1[10] = "Hello";
int len ;
len = strlen(s1);

sizeof()

ফাংশন sizeof() হল সি ল্যাঙ্গুয়েজে একটি ইউনারি অপারেটর এবং বাইটে যেকোনো ধরনের ডেটার সাইজ পেতে ব্যবহৃত হয়।

এখানে C ভাষায় sizeof() এর সিনট্যাক্স রয়েছে,

sizeof( type );

এখানে,

টাইপ − যেকোন প্রকার বা ডেটা টাইপ বা পরিবর্তনশীল, আপনি এর আকার গণনা করতে চান।

এখানে C ভাষায় 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

  1. জাভাতে স্ট্রিং এবং স্ট্রিংবাফার ক্লাসের মধ্যে পার্থক্য

  2. জাভা 8 এ ফাংশন এবং প্রিডিকেটের মধ্যে পার্থক্য

  3. জাভাতে স্ট্রিং বাফার এবং স্ট্রিং বিল্ডারের মধ্যে পার্থক্য

  4. Windows 10 এর জন্য OneNote এবং OneNote এর মধ্যে পার্থক্য