Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी में स्ट्रिंग के लिए strlen () और sizeof () के बीच अंतर

strlen()

फ़ंक्शन strlen () C भाषा में एक पूर्वनिर्धारित फ़ंक्शन है। यह "string.h" हेडर फ़ाइल में घोषित किया गया है। इसका उपयोग सरणी या स्ट्रिंग की लंबाई प्राप्त करने के लिए किया जाता है।

यहाँ C भाषा में strlen() का सिंटैक्स दिया गया है,

size_t strlen(const char *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 : 10

उपरोक्त उदाहरण में, एक चार प्रकार की सरणी s1 को एक स्ट्रिंग के साथ प्रारंभ किया गया है और एक चर len s1 की लंबाई को घुमा रहा है।

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

आकार ()

फ़ंक्शन 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. जावा में फंक्शन और प्रेडिकेट के बीच अंतर 8

    जावा में कार्यात्मक प्रोग्रामिंग को लागू करने के लिए जावा 8 में फ़ंक्शन और प्रेडिकेट दोनों कार्यात्मक इंटरफ़ेस पेश किए गए थे। फ़ंक्शन इंटरफ़ेस का उपयोग परिवर्तन करने के लिए किया जाता है। यह एक तर्क को स्वीकार कर सकता है और परिणाम उत्पन्न कर सकता है। दूसरी ओर, विधेय भी केवल एक तर्क को स्वीकार कर सकत

  1. जावा में स्ट्रिंग बफर और स्ट्रिंग बिल्डर के बीच अंतर

    स्ट्रिंग बफर और स्ट्रिंगबिल्डर दोनों ही परिवर्तनशील वर्ग हैं जिनका उपयोग स्ट्रिंग ऑब्जेक्ट्स पर ऑपरेशन करने के लिए किया जा सकता है जैसे कि स्ट्रिंग का उल्टा, कंटेटिंग स्ट्रिंग और आदि। हम स्ट्रिंग का एक नया ऑब्जेक्ट बनाए बिना स्ट्रिंग को संशोधित कर सकते हैं। एक स्ट्रिंग बफर थ्रेड-सुरक्षित है जबकि स्ट

  1. Windows 10 के लिए OneNote और OneNote के बीच अंतर

    Windows 10 OneNote ऐप के निःशुल्क संस्करण के साथ आता है Windows 10 के लिए OneNote . कहा जाता है जो आपको कई क्रियाएं करने की अनुमति देता है। उदाहरण के लिए, आप इसे OneDrive (एकाधिक उपकरणों में व्यक्तिगत और व्यावसायिक दोनों खातों) के साथ सिंक कर सकते हैं, अपने हस्तलिखित नोट्स खोज सकते हैं, OneNote में