सी में, क्या मैं कह सकता हूं कि एक स्ट्रिंग में एक सफेद स्थान में एक पूर्ण प्रकार है, या कुछ और?
सी में, कौन सा चरित्र एक स्ट्रिंग को समाप्त करने का प्रतिनिधित्व करता है?सी तारों, नल, सफेद रिक्त स्थानों में आश्चर्यचकित
उत्तर
null character (ASCII मान 0 है, '\0'
एक चरित्र शाब्दिक रूप में) एक स्ट्रिंग सी में इस चरित्र नहीं आम तौर पर एक खाली स्थान के चरित्र के रूप में माना है समाप्त हो जाता है।
उदाहरण के लिए इस स्ट्रिंग के बीच में स्थान: "Hello world"
ASCII मान 32 के साथ वर्ण है। यह न्यूल या \0
जैसा नहीं है।
सी में, मैं कह सकता हूँ एक स्ट्रिंग में एक सफेद स्थान एक शून्य प्रकार, या कुछ और है?
मुझे यकीन नहीं है कि आप एक सामान्य प्रकार से क्या मतलब रखते हैं। एक सफेद स्थान एक अंतरिक्ष चरित्र या टैब या कैरिज रिटर्न है।
सी में, कौन सा चरित्र स्ट्रिंग को समाप्त करने का प्रतिनिधित्व करता है?
'\0'
चरित्र एक स्ट्रिंग को समाप्त करना है।
समाप्ति चरित्र मूल्य 0 के साथ एक बाइट है। एक शाब्दिक चरित्र के रूप में व्यक्त किया गया है, यह '\0'
है।
सफेद स्थान के बारे में आपका पहला प्रश्न एक पूर्ण प्रकार का कोई मतलब नहीं है।
निम्न वर्णों isspace() फ़ंक्शन कि गैर शून्य अर्थ में "खाली स्थान के" के रूप में माना जाता है:
- अंतरिक्ष (ASCII 0x32, सी शाब्दिक
' '
) - टैब (ASCII 0x09, सी शाब्दिक
'\t'
) - ऊर्ध्वाधर टैब (ASCII 0x0B, सी शाब्दिक)
- रूप फ़ीड (ASCII 0x0C, सी शाब्दिक
'\f'
) - गाड़ी वापसी (ASCII 0x0E, सी शाब्दिक
'\r'
) - न्यू लाइन (ASCII 0x0A, सी शाब्दिक
'\n'
)
स्ट्रिंग टर्मिनेटर ASCII NUL (0x00) चरित्र है, यदि आप इसे कंसोल या टर्मिनल पर आउटपुट करने का प्रयास करते हैं तो इसका आमतौर पर कर्सर पर कोई प्रभाव नहीं पड़ता है।
ट्रिविया है: एनयूएल को शून्य के रूप में कोड किया गया है क्योंकि यह रिक्त पेपर टेप नेता से मेल खाता है। डीएल को 0x7f (या 0xff कभी-कभी) के रूप में कोड किया जाता है क्योंकि यह पेपर टेप पर पेंच किए गए सभी छेदों से मेल खाता है, और इसे RUBOUT कहा जाता है जो दर्शाता है कि इसका उपयोग बिना किसी ऑपरेटर को पूरे टेप को पुन: स्थापित करने की आवश्यकता के बिना गलतियों को सही करने के लिए किया जाता था। – RBerteig
@ आरबीरटेग: दिलचस्प। और 'साफ-सफाई' के लिए धन्यवाद – Clifford
वास्तव में एक स्ट्रिंग को समाप्त करने वाले ASCII वर्ण का नाम एनयूएल – EvilTeach