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

C में size_t डेटा टाइप

डेटाटाइप size_t अनसाइन्ड इंटीग्रल टाइप है। यह बाइट्स में किसी भी ऑब्जेक्ट के आकार को दर्शाता है और sizeof ऑपरेटर द्वारा लौटाया जाता है। इसका उपयोग ऐरे इंडेक्सिंग और काउंटिंग के लिए किया जाता है। यह कभी भी नेगेटिव नहीं हो सकता। strcspn, strlen फ़ंक्शंस का रिटर्न टाइप size_t है।

यहां C भाषा में size_t का सिंटैक्स है:

const size_t var_name;

यहां,

var_name - यह वेरिएबल का नाम है।

यहां C भाषा में size_t का एक उदाहरण है:

उदाहरण

#include <stdio.h>
#include <stddef.h>
#include <stdint.h>

int main(void) {
   const size_t x = 150;
   int a[x];
   for (size_t i = 0; i < x; ++i)
      a[i] = i;
   printf("SIZE_MAX = %zu\n", SIZE_MAX);
   size_t size = sizeof(a);
   printf("size = %zu\n", size);
   return 0;
}

आउटपुट

SIZE_MAX = 18446744073709551615
size = 600

उपरोक्त प्रोग्राम में, size_t डेटाटाइप का वेरिएबल x घोषित किया गया है। आकार x के साथ एक ऐरे भी घोषित किया गया है। size_t अनसाइन्ड इंटीग्रल वेरिएबल x का डेटाटाइप है। यह वेरिएबल a का आकार बाइट्स में गणना कर रहा है।

मुख्य बिंदु

  • size_t अनसाइन्ड इंटीजर टाइप है (नेगेटिव नहीं हो सकता)
  • sizeof ऑपरेटर का रिटर्न टाइप
  • ऐरे इंडेक्सिंग और लूप काउंटर्स के लिए पसंदीदा टाइप
  • प्लेटफॉर्म-निर्भर आकार (32-बिट पर 4 बाइट्स, 64-बिट पर 8 बाइट्स)
  • SIZE_MAX मैक्रो अधिकतम मान देता है
  • प्रिंट करने के लिए %zu फॉर्मेट स्पेसिफायर का उपयोग करें (C99+)
  1. - MySQL में TEXT डेटा प्रकार क्या है?

    TEXT डेटा ऑब्जेक्ट MySQL डेटाबेस में लंबे टेक्स्ट स्ट्रिंग स्टोर करने के लिए उपयोगी हैं। TEXT डेटा प्रकार के बारे में कुछ बिंदु निम्नलिखित हैं: TEXT उच्च-क्षमता कैरेक्टर स्टोरेज के लिए अभिप्रेत कॉलम प्रकार का परिवार है। वास्तविक TEXT कॉलम प्रकार चार प्रकार के होते हैं - TINYTEXT, TEXT, MEDIUMTEXT

  1. - C भाषा में एन्यूमरेटेड डेटा टाइप (enum)

    एन्यूमरेटेड डेटा टाइप क्या है? प्रोग्रामर्स को अपने डेटा टाइप्स बनाने और उन वेरिएबल्स के संभावित मान परिभाषित करने की अनुमति देता है। कीवर्ड: enum। सिंटैक्स enum tagname { identifier1, identifier2, ..., identifier_n }; उदाहरण: सप्ताह के दिन enum week { mon, tue, wed, thu, fri, sat, sun };

  1. C भाषा में प्राथमिक डेटा टाइप्स (Primary Data Types) क्या हैं? C भाषा में प्राथमिक डेटा टाइप्स (Primary Data Types) क्या हैं?

    C कंपाइलर्स चार मौलिक डेटा टाइप्स का समर्थन करते हैं: इंटीजर (Integer) कैरेक्टर (Character) फ्लोटिंग-पॉइंट (Floating-point) डबल प्रिसिजन फ्लोटिंग-पॉइंट (Double precision floating-point) प्राथमिक डेटा टाइप्स इंटीग्रल डेटा टाइप (Integral Data Type) इंटीग्रल डेटा टाइप्स पूरे नंबर और कैरेक्टर्स स्टो