What is Character Data Type: जब हमें Computer में C Character Set के किसी Character को Store करने के लिए Memory को Reserve करना होता है, तब हम Character प्रकार के Data Type का प्रयोग करके Identifier Create करते हैं। इस प्रकार का Identifier Create करने के लिए हमें C Language के char Keyword का प्रयोग करना होता है।
C Language में Character Data Type किसी भी अन्य Data Type की तुलना में अलग तरह का Data Type होता है क्योंकि ये न केवल किसी Single Character को Hold कर सकता है बल्कि -128 से 127 अथवा 0 से 255 तक की संख्या को भी Store कर सकता है।
इस प्रकार का Identifier मेमोरी में 1 Byte की Space Reserve करता है। char प्रकार के Identifiers में हम केवल एक ही Character Store कर सकते हैं। हम char प्रकार के Identifier में संख्या भी Store कर सकते हैं। इस Data Type को भी दो भागों में बांटा गया हैः
signed char or char
Computer की Memory में हम कभी भी किसी Character को Store नहीं करते हैं। यदि हम किसी Character को Store भी करते हैं, तो वह Character किसी ना किसी अंक के रूप में ही Computer में Store होता है। Computer में हर Character का एक ASCII Code होता है। यदि हम किसी Character को Computer की किसी Memory Location पर Store करते हैं, तो वास्तव में हम एक Integer मान को ही Computer की Memory में Store कर रहे होते हैं। लेकिन उस Memory Location पर Stored Character को Output में Display करने के तरीके पर निर्भर करता है, कि वह Character हमें एक Character के रूप में दिखाई देगा या फिर एक अंक के रूप में।
चूंकि char प्रकार का Data Type Memory में केवल एक Byte की ही Space लेता है, इसलिए जब हमें Computer में बहुत ही छोटी लेकिन चिन्ह वाली संख्या को Store करना होता है, तब इस Data Type के Identifier का प्रयोग कर सकते हैं। इस प्रकार के Identifier में हम -128 से 127 तक की संख्या Store कर सकते हैं। किसी Character प्रकार के Identifier को Declare करने के लिए हमें निम्न तरीके को Use करना होता हैः
char studentAge; or
signed char studentAge;
यदि हम इस Identifier में किसी Character को Store करना चाहें, तो Store किए जाने वाले Character को हमें Single Quote में लिखना होता है। यानीः
studentAge = ‘9’;
इस Statement में हम Variable में 9 Store कर रहे हैं, लेकिन वास्तव में हम यहां पर अंक 9 Store नहीं कर रहे हैं, बल्कि अंक 9 की ASCII Value 57 या Character 9 Store कर रहे हैं। यदि हम इस Variable में अंक 9 Store करना चाहें, तो हमें ये Statement निम्नानुसार लिखना होगाः
studentAge = 9;
unsigned char
जब हमें Computer में ऐसे मान को Store करना होता है, जो कि बहुत छोटा तो होता है साथ ही कभी भी Minus में नहीं हो सकता है, तब हम इस के Identifier (Variable or Constant) को Declare करते हैं।
उदाहरण के लिए किसी भी Student की Age Minus में नहीं हो सकती है, इसलिए Age को signed प्रकार का Declare करने की जरूरत नहीं है, बल्कि Age को unsigned प्रकार का Declare किया जाना चाहिए साथ ही चूंकि किसी भी व्यक्ति की Age सामान्यतया 255 साल से अधिक नहीं हो सकती है, इसलिए Age Integer होने के बावजूद Age को int प्रकार का Declare करने की जरूरत नहीं है। क्योंकि unsigned char प्रकार का Identifier 0 से 255 तक के मान की संख्या को Store कर सकता है। unsigned char प्रकार का Identifier Create करने के लिए हम निम्नानुसार Statement लिख सकते हैं:
unsigned char studentAge = 20;
अलग-अलग प्रकार के Data Type में जो मेमोरी Space बताया गया है, उसका अर्थ यही है कि ज्यादा मेमोरी Space लेने वाले Identifier में बडी संख्या व कम Storage Space लेने वाले Identifier में छोटी संख्या को Store किया जा सकता है।
Character Data Type वास्तव में काफी महत्वपूर्ण Data Type है क्योंकि बिना इस Data Type को समझे हुए हम String को भी नहीं समझ सकते। साथ ही कुछ ऐसी समस्याऐं होती हैं, जिन्हें Solve करने के लिए सबसे बेहतर तरीका यही होता है कि हम एक Single Character को ही बेहतर तरीके से उपयोग में लें और ये जरूरत केवल Character Data Type से ही Fulfill की जा सकती है।
इसलिए Character Data Type को बेहतर तरीके से समझने के लिए आप C Programming Language in Hindi पुस्तक को उपयोग में ले सकते हैं, जिसमें Character Data Types को न केवल सरल भाषा में समझाया गया है, बल्कि विभिन्न प्रकार के सरल व Real Life Practical Programs को Discuss करते हुए किसी न किसी Real World Problem को Solve करने के बारे में भी बताया गया है, जो कि एक नए C Programmer के लिए काफी उपयोगी होता है। (What is Character Data Type)
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
C Programming Language in Hindi | Page: 477 + 265 | Format: PDF