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

C प्रोग्राम: सभी डेटा प्रकारों की रेंज को सारणीबद्ध रूप में प्रदर्शित करना


C प्रोग्रामिंग में हमारे द्वारा उपयोग किए जाने वाले विभिन्न डेटा प्रकार पूर्णांक, शॉर्ट इंट, साइन्ड और अनसाइन्ड चार आदि हैं।

डेटा प्रकार

डेटा प्रकार मानों के सेट और डेटा के प्रकार को निर्दिष्ट करता है जिसे एक वेरिएबल में संग्रहीत किया जा सकता है। वे प्रोग्रामर को एप्लिकेशन की आवश्यकताओं के लिए उपयुक्त प्रकार का चयन करने की अनुमति देते हैं।

डेटा प्रकार निम्नानुसार हैं:

  • प्राथमिक डेटा प्रकार
  • व्युत्पन्न डेटा प्रकार

आइए प्राथमिक डेटा प्रकारों को समझें।

प्राथमिक डेटा प्रकार

'C' कंपाइलर चार मौलिक डेटा प्रकारों का समर्थन करते हैं। वे नीचे उल्लिखित हैं:

  • पूर्णांक
  • वर्ण
  • फ्लोटिंग-पॉइंट
  • डबल प्रिसिजन फ्लोटिंग पॉइंट

C प्रोग्राम: सभी डेटा प्रकारों की रेंज को सारणीबद्ध रूप में प्रदर्शित करना

इंटीग्रल डेटा प्रकार

इंटीग्रल डेटा प्रकारों का उपयोग पूर्ण संख्याओं और वर्णों को संग्रहीत करने के लिए किया जाता है। इसे आगे वर्गीकृत किया गया है:

  • पूर्णांक डेटा प्रकार।
  • वर्ण डेटा प्रकार।

पूर्णांक डेटा प्रकार

इस डेटा प्रकार का उपयोग पूर्ण संख्याओं को संग्रहीत करने के लिए किया जाता है। इसमें पूर्णांक संग्रहण के तीन वर्ग हैं: शॉर्ट इंट, इंट और लॉन्ग इंट, दोनों साइन्ड और अनसाइन्ड रूपों में।

पूर्णांक डेटा प्रकार
प्रकारआकार (बाइट्स में)रेंजकंट्रोल स्ट्रिंग
short int (या) signed short int1-128 से 127%h
unsigned short int10 से 255%uh
int (या) signed int4-32768 से 32767%d या %i
unsigned int40 से 65535%u
long int (या) signed long int4-2147483648 से 2147483647%ld
unsigned long int40 से 4294967295%lu

वर्ण डेटा प्रकार

यह डेटा प्रकार वर्णों को संग्रहीत करने के लिए उपयोग किया जाता है। ये वर्ण आंतरिक रूप से पूर्णांकों के रूप में संग्रहीत होते हैं। प्रत्येक वर्ण का एक समतुल्य ASCII मान होता है।

उदाहरण के लिए: 'A' का ASCII मान 65 है।

वर्ण डेटा प्रकार
प्रकारआकार (बाइट्स में)रेंजकंट्रोल स्ट्रिंग
char (या) signed char1-128 से 127%c
unsigned char10 से 255%c

फ्लोटिंग-पॉइंट डेटा प्रकार

  • वास्तविक संख्याओं (यानी दशमलव बिंदु संख्याओं) को संग्रहीत करने के लिए उपयोग किया जाता है।
  • 6 अंकों की सटीकता के लिए, 'float' उपयोग किया जाता है।
  • 12 अंकों की सटीकता के लिए, 'double' उपयोग किया जाता है।
  • 12 से अधिक अंकों की सटीकता के लिए, 'long double' उपयोग किया जाता है।
फ्लोटिंग डेटा प्रकार
प्रकारआकार (बाइट्स में)रेंजकंट्रोल स्ट्रिंग
float43.4E-38 से 3.4E+38%f
double81.7E-308 से 1.7E+308%lf
long double163.4E-4932 से 1.1E+4932%Lf

उदाहरण

निम्नलिखित C प्रोग्राम प्राथमिक डेटा प्रकारों का समर्थन करता है:

#include<stdio.h> 
#include<limits.h> 
int main(){ 
    printf("DATA TYPE\t\t RANGE\n"); 
    printf("-----------\t\t---------\n"); 
    printf("short min\t\t%d\n",SHRT_MIN); 
    printf("short max int\t\t%d\n",SHRT_MAX); 
    printf("int min\t\t\t%d\n",INT_MIN); 
    printf("int max\t\t\t%d\n",INT_MAX); 
    printf("char min\t\t%d\n",CHAR_MIN); 
    printf("char max\t\t%d\n",CHAR_MAX); 
    printf("long min\t\t%ld\n",LONG_MIN); 
    printf("long max\t\t%ld\n",LONG_MAX); 
    printf("unsigned char\t\t%u\n",UCHAR_MAX); 
    printf("unsigned long\t\t%lu\n",ULONG_MAX); 
    printf("unsigned int\t\t%u\n",UINT_MAX); 
    printf("unsigned short\t\t%u\n",USHRT_MAX); 
}

आउटपुट

आउटपुट निम्नानुसार है:

DATA TYPE   RANGE ----------- --------- short min   -32768 short max int 32767 int min -2147483648 int max 2147483647 char min -128 char max 127 long min -2147483648 long max 2147483647 unsigned char 255 unsigned long 4294967295 unsigned int 4294967295 unsigned short 65535
  1. फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम

    समस्या एक C प्रोग्राम लिखें जो 1 और n के बीच की सभी अभाज्य संख्याओं को प्रदर्शित करे, जहां n उपयोगकर्ता द्वारा रनटाइम पर दिया गया मान है। समाधान उपयोगकर्ता द्वारा रनटाइम पर दिए गए मान n के बीच 1 और n की सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम नीचे समझाया गया है। एल्गोरिथम उपयोगकर्

  1. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

    संबंधित आइटम्स का समूह जो एक सामान्य नाम से संग्रहीत होता है, सरणी कहलाता है। सिंटैक्स datatype array_name[size]; आरंभीकरण घोषणा के समय आरंभीकरण: int a[5] = {10, 20, 30, 40, 50}; C में सरणी उलटना हम स्वैपिंग तकनीक का उपयोग करके सरणी को उलट सकते हैं। उदाहरण: यदि P चार एलिमेंट्स की पूर्णांक सरणी ह

  1. C में सरणी की रेंज का गुणनफल (मॉड्यूलो के साथ) C में सरणी की रेंज का गुणनफल (मॉड्यूलो के साथ)

    एक सरणी, L, R, P दिए गए हैं। कार्य L और R के बीच के तत्वों का गुणनफल मॉड्यूलो P के साथ निकालना है। उदाहरण: इनपुट: A[] = {1, 2, 3, 4, 5, 6}, P = 29, L = 2, R = 6 आउटपुट: 24 इनपुट: A[] = {1, 2, 3, 4, 5, 6}, L = 2, R = 5, P = 113 आउटपुट: 7 दृष्टिकोण सरणी, L, R, P को इनपुट लें। L से R तक के तत्वों को