2015-06-23 9 views
8

मैं सिर्फ फोरट्रान पर शुरू कर रहा हूं और डबल बनाम एकल उद्धरण चिह्नों के उपयोग से उलझन में हूं।फोर्टन में डबल और एकल उद्धरण चिह्नों के बीच अंतर?

+0

यह एक अच्छा सवाल है। जैसा कि पहले से ही उत्तर दिया गया है, आउटपुट स्वरूपण करते समय केवल सूक्ष्म मतभेद हैं। यह सी या सी ++ के विपरीत है, जहां वे विभिन्न डेटा संरचनाओं को संलग्न करते हैं। –

उत्तर

9

वे समकक्ष हैं। उनके उपयोग में कोई अंतर नहीं है।

आप उद्धरण पात्रों में से एक मुद्रित करने के लिए इस काम कर सकते हैं:

print *, "'" 

print *, '"' 

प्रिंट पहले ' और फिर "

ध्यान दें: आपके एक मुद्रित करने के लिए एक पंक्ति में दो उद्धरण वर्णों का उपयोग कर सकते हैं:

print *, """" 

print *, '''' 

प्रिंट पहले " और फिर '

0

कार्यात्मक रूप से उनके पास कोई फर्क नहीं पड़ता। आप किसके उपयोग के बारे में सुसंगत होने की कोशिश करें। यदि आपके तारों में डबल कोट्स होते हैं, तो हर जगह सिंगल कोट्स का उपयोग करें; यदि आप अक्सर एकल कोट्स का उपयोग करते हैं, तो अपने तारों को सीमित करने के लिए डबल कोट्स का उपयोग करें।

एक अतिरिक्त नोट के रूप में, एक स्ट्रिंग के अंदर उद्धरण चरित्र से बचना संभव है: (यानी 'You\'re') लेकिन अधिकांश लोग इसे दोगुना करने का सुझाव देंगे क्योंकि उन्हें अधिक पठनीय (यानी 'You''re') मिल जाएगा।

+1

बैकस्लैश से बचने से मानक अनुरूप नहीं है। –

+0

यह बचने की अनुमति, प्रोसेसर-निर्भर होगी, और मानक तरीके के रूप में सबसे अच्छी तरह से बचाया जाता है। – francescalus

+0

@ फ्रांसेस्कालस, मुझे इसका एहसास नहीं हुआ। सर उठाने के लिए धन्यवाद। क्या आप किसी विशेष माहौल के बारे में जानते हैं जिसमें यह समर्थित नहीं है? –

संबंधित मुद्दे