अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

फोर्टसी - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में फोर्टसी चलाएं

यह कमांड फोर्टसी है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


फोर्टसी - फोर्ट्रान-संगत सी कोड उत्पन्न करने के लिए यूनीडाटा उपयोगिता

SYNOPSIS


किले [-एल लिबडिर] [-ओ ऑप्सिस] पट्टिका

वर्णन


किले से C कोड पढ़ता हैपट्टिका', इसे फोरट्रान संगत कोड में बदल देता है, और फिर
परिणाम को मानक आउटपुट पर लिखता है। परिवर्तन ऑपरेटिंग-सिस्टम पर निर्भर है
क्योंकि इस मामले में कोई मानक नहीं हैं.

लक्ष्य ऑपरेटिंग-सिस्टम को कई तरीकों से निर्दिष्ट किया जा सकता है। यदि `-O'विकल्प है
दिया गया है, तो उसके तर्क द्वारा निर्दिष्ट ऑपरेटिंग-सिस्टम का उपयोग किया जाता है; अन्यथा, यदि
पर्यावरण चर `OS' मौजूद है, तो उसके मूल्य द्वारा निर्दिष्ट ऑपरेटिंग-सिस्टम है
इस्तेमाल किया गया; अन्यथा, डिफ़ॉल्ट ऑपरेटिंग-सिस्टम - स्थापना के समय निर्धारित किया जाता है - है
उपयोग किया गया।

वैश्विक नाम जो फ़ंक्शन परिभाषाएँ नहीं हैं लेकिन जिन्हें C दोनों से एक्सेस किया जा सकता है
और फोरट्रान को ` से संलग्न किया जाना चाहिएFC_NAME()' मैक्रो:

बाहरी int FC_NAME(foo)(void); /*फोरट्रान फ़ंक्शन*/

बाहरी संरचना {
फ्लोट एफ;
int i;
} FC_NAME(comblk); /*फोरट्रान सामान्य ब्लॉक*/

सीफू()
{
वापसी FC_NAME(foo)(); /* फोरट्रान फ़ंक्शन को कॉल करें */
}

C फ़ंक्शंस जिन्हें FORTRAN से कॉल किया जाना है, इस प्रकार लिखे गए हैं:

int
/*फोरट्रान*/
फू (
वर्ण पथनाम, /* नई फ़ाइल का फ़ाइल नाम */
वास्तविक राशि, /* द्वारा भुगतान की जाने वाली राशि */
डबलप्रिसिजन डीबीएल, /* मात्रा में झनझनाहट */
शून्य फ़ंक्शन errf, /* त्रुटि रूटीन */
पूर्णांक आरकोड /* लौटाया गया त्रुटि कोड */)
{
...

या, समकक्ष,

int
/*फोरट्रान*/
foo(चार* पथनाम, फ्लोट* राशि, डबल* डीबीएल,
शून्य (*errf)(), int* rcode)
{
...

फोरट्रान-संगत कार्यों को लिखते समय ध्यान देने योग्य बातें हैं:

1. रूपांतरित किए जाने वाले कार्यों को एक कार्यवाही द्वारा चिह्नित किया जाता है/*फोरट्रान*/' टिप्पणी करें, कौन सा
फ़ंक्शन नाम से पहले लाइन पर दिखना चाहिए। किसी भी रिटर्न-प्रकार की घोषणा अवश्य होनी चाहिए
टिप्पणी आगे बढ़ाएँ.

2. औपचारिक मापदंडों को फ़ंक्शन कोष्ठक के भीतर घोषित किया जाना चाहिए और अलग किया जाना चाहिए
अल्पविराम

3. औपचारिक पैरामीटर निम्नलिखित प्रकारों तक सीमित हैं:

चरित्र or चार*
फोरट्रान चरित्र-चर के लिए।

दोहरी सुनिश्चितता or दोहरा*"
दोहरे परिशुद्धता फ़्लोटिंग-पॉइंट मानों के लिए।

वास्तविक or तैरना*
एकल-परिशुद्धता फ़्लोटिंग-पॉइंट मानों के लिए।

पूर्णांक or int *
पूर्णांक मानों के लिए.

टाइप समारोह नाम or टाइप (*नाम)()
प्रकार लौटाने वाले कार्यों के लिए `टाइप'.

4. ओपनिंग ब्रेस, `{', और उसी लाइन के बाद कुछ भी महत्वपूर्ण नहीं होना चाहिए।

फ़ंक्शंस को औपचारिक के समान नामों वाले वेरिएबल्स का उपयोग करके लिखा जाना चाहिए
पैरामीटर, और समान शब्दार्थ के साथ। प्रकार के औपचारिक मापदंडों के मामले में
`चरित्र' (यानी फोरट्रान कैरेक्टर-वेरिएबल), समान नाम वाला एक वेरिएबल मौजूद होगा
और ` प्रकार का होगाचार*'. इसके अलावा, प्रत्येक वर्ण-चर तर्क के लिए, एक local
इंटीग्रल प्रकार का वेरिएबल बनाया जाएगा और उसका मान संबद्ध के आकार का होगा
चरित्र-चर। इस वेरिएबल का नाम संबंधित का नाम होगा
चरित्र चर के साथ "_लेन"संलग्न (जैसे"पथनाम_लेन")। ये लंबाई चर हो सकते हैं
किसी अन्य वेरिएबल की तरह ही फ़ंक्शन में उपयोग किया जाना चाहिए।

उदाहरण के लिए, SunOS के तहत पिछला फ़ंक्शन बन जाएगा (यदि यह इसमें समाहित है
फ़ाइल `फू.src'):

#पंक्ति 1 "foo.src"
अहस्ताक्षरित int
#पंक्ति 2 "foo.src"
foo_(पथनाम, राशि, errf, rcode, pathname_len)
चार *पथनाम;
int pathname_len;
फ़्लोट *राशि;
शून्य (*त्रुटि)();
int *rcode;
{
#पंक्ति 9 "foo.src"

ध्यान दें कि 1) प्रीप्रोसेसर लाइन निर्देश जोड़े गए हैं; 2) फ़ंक्शन का नाम रहा है
अंडरस्कोर के साथ प्रत्यय; और 3) एक औपचारिक पैरामीटर, `पथनाम_लेन', सृजित किया गया।

UNICOS के अंतर्गत वही फ़ाइल बन जाएगी

#शामिल करना
#पंक्ति 1 "foo.src"
अहस्ताक्षरित int
#पंक्ति 2 "foo.src"
FOO(पथनाम, राशि, errf, rcode)
_एफसीडी पथनाम;
फ़्लोट *राशि;
शून्य (*त्रुटि)();
int *rcode;
{
चार *पथनाम = _fcdtocp (पथनाम);
अहस्ताक्षरित पथनाम_लेन = _fcdlen (पथनाम);
#पंक्ति 9 "foo.src"

ध्यान दें, विशेष रूप से, अतिरिक्त `#include ' और रचना और
स्थानीय चर का आरंभीकरण `पथ नाम' और `पथनाम_लेन'.

यह उपयोगिता एक स्क्रिप्ट के रूप में कार्यान्वित की जाती है और सिस्टम द्वारा प्रदत्त उपयोगिताओं का उपयोग करती है प्यास(1) और
m4(1).

विकल्प


-L लिबडिर"
'fortc' लाइब्रेरी फ़ाइलों वाली निर्देशिका को परिभाषित करता है। डिफ़ॉल्ट है
स्थापना के समय निर्धारित किया गया।

-O ऑप्सिस
ऑपरेटिंग-सिस्टम को इस प्रकार परिभाषित करता है ऑप्सिस. ज्ञात मानों में 'ऐक्स', 'उत्तल', शामिल हैं
`डोमेनोस', `एचपक्स', `आईरिक्स', `एमसॉफ्ट', `नेक्स्ट-एब्सॉफ्ट', `न्यूजओएस', `सनोस', `अल्ट्रिक्स',
'यूनिकोस', और 'वीएमएस'। अधिक लचीलेपन की अनुमति देने के लिए, ज्ञात मान हो सकते हैं
कोई भी प्रत्यय (जैसे `sunos_4.1')।

वातावरण


OS यदि '-O' विकल्प निर्दिष्ट नहीं है तो ऑपरेटिंग सिस्टम को परिभाषित करता है। ज्ञात मूल्य
के समान ही हैं -O विकल्प.

onworks.net सेवाओं का उपयोग करके ऑनलाइन फोर्टसी का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad