عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

fortc - على الإنترنت في السحابة

قم بتشغيل Fortc في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر fortc الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


Fortc - أداة Unidata لإنشاء كود C متوافق مع fortran

موجز


فورتك [-L ليدير] [-O أوبسيس] ملف

الوصف


فورتك يقرأ كود C من ملفملف'، إلى رمز متوافق مع FORTRAN ، ثم
يكتب النتيجة إلى الإخراج القياسي. التحول يعتمد على نظام التشغيل
لأنه لا توجد معايير في هذا الشأن.

يمكن تحديد نظام التشغيل الهدف بعدة طرق. إذا كان ملف "-Oالخيار هو
معطى ، ثم يتم استخدام نظام التشغيل المحدد من خلال الوسيطة الخاصة به ؛ خلاف ذلك ، إذا كان
متغير بيئي 'OS'موجود ، إذن نظام التشغيل المحدد بقيمته هو
مستخدم؛ وإلا ، فإن نظام التشغيل الافتراضي - الذي تم تحديده في وقت التثبيت - هو
مستخدم.

الأسماء العالمية التي لا تعد تعريفات وظيفية ولكن يمكن الوصول إليها من كلا C
و FORTRAN يجب أن تكون محاطة بعلامة ``FC_NAME ()' دقيق:

خارجي int FC_NAME (foo) (باطل) ؛ / * وظيفة FORTRAN * /

هيكل خارجي {
تعويم و ؛
أنا
} FC_NAME (comblk) ؛ / * كتلة FORTRAN المشتركة * /

cfoo ()
{
إرجاع FC_NAME (foo) () ؛ / * استدعاء وظيفة FORTRAN * /
}

تتم كتابة دالات C التي سيتم استدعاؤها من FORTRAN على النحو التالي:

مادبا
/ * فورتران * /
فو (
اسم مسار الحرف ، / * اسم ملف الملف الجديد * /
المبلغ الحقيقي ، / * الكمية المراد تفريغها بواسطة * /
doubleprecision dbl ، / * مقدار صوت ضجيج بمقدار * /
وظيفة باطلة errf ، / * روتين خطأ * /
عدد صحيح rcode / * تم إرجاع رمز الخطأ * /)
{


أو مكافئ،

مادبا
/ * فورتران * /
foo (char * pathname، float * amount، double * dbl،
باطل (* errf) () ، int * rcode)
{


النقاط التي يجب ملاحظتها في كتابة الوظائف المتوافقة مع FORTRAN هي:

1. يتم تمييز الوظائف المراد تحويلها بإجراء "/ * فورتران * /التعليق الذي
يجب أن يظهر على السطر قبل اسم الوظيفة. يجب على أي إقرارات من نوع الإرجاع
تابع التعليق.

2. يجب أن يتم التصريح عن المعلمات الرسمية بين أقواس الوظيفة وأن يتم الفصل بينها
الفواصل.

3. المعلمات الرسمية مقصورة على الأنواع التالية:

حرف or فحم *
لمتغيرات شخصية فورتران.

دقة مزدوجة or مزدوج*"
لقيم الفاصلة العائمة ذات الدقة المزدوجة.

حقيقي or يطفو*
لقيم الفاصلة العائمة أحادية الدقة.

عدد صحيح or كثافة العمليات *
لقيم الأعداد الصحيحة.

نوع وظيفة الاسم or نوع (*الاسم) ()
للوظائف العائدة اكتب `نوع'.

4. يجب ألا يكون هناك أي شيء مهم بعد قوس الافتتاح ، "{" ، وعلى نفس السطر.

يجب كتابة الوظائف باستخدام المتغيرات التي تحمل نفس الأسماء مثل الرسمي
المعلمات ، وبنفس الدلالات. في حالة المعلمات الرسمية من النوع
`حرف(على سبيل المثال ، متغيرات شخصية Fortran) ، سيوجد متغير بنفس الاسم
وسيكون من النوع `فحم *". بالإضافة إلى ذلك ، بالنسبة إلى كل وسيطة ذات حرف متغير ، يكون النطاق المحلي
سيتم إنشاء متغير من نوع متكامل وقيمته ستكون حجم المرتبط
حرف متغير. سيكون اسم هذا المتغير هو اسم المرتبط به
متغير الحرف مع "_len"مُلحق (على سبيل المثال"pathname_len"). قد تكون متغيرات الطول هذه
تستخدم في الوظيفة مثل أي متغير آخر.

على سبيل المثال ، في إطار SunOS ، ستصبح الوظيفة السابقة (إذا كانت مضمنة في ملف
ملفfoo.src'):

# line 1 "foo.src"
كثافة العمليات غير الموقعة
# line 2 "foo.src"
foo_ (اسم المسار ، المبلغ ، Errf ، rcode ، pathname_len)
شار * اسم المسار ؛
int pathname_len ؛
تعويم * كمية ؛
باطل (* errf) () ؛
int * rcode ؛
{
# line 9 "foo.src"

لاحظ أنه تمت إضافة 1) توجيهات خط المعالج المسبق ؛ 2) كان اسم الوظيفة
مُلحق بشرطة سفلية ؛ و 3) معلمة رسمية ، `pathname_len'، تم إنشاء.

تحت UNICOS ، سيصبح الملف نفسه

#يشمل
# line 1 "foo.src"
كثافة العمليات غير الموقعة
# line 2 "foo.src"
FOO (اسم المسار ، المبلغ ، Errf ، rcode)
_fcd اسم المسار ؛
تعويم * كمية ؛
باطل (* errf) () ؛
int * rcode ؛
{
char * pathname = _fcdtocp (pathnamed) ؛
pathname_len بدون توقيع = _fcdlen (اسم المسار) ؛
# line 9 "foo.src"

لاحظ ، على وجه الخصوص ، العنصر الإضافي `# include والخلق و
تهيئة المتغيرات المحلية `اسم المسار"و"pathname_len'.

يتم تنفيذ هذه الأداة المساعدة كبرنامج نصي وتستخدم الأدوات المساعدة التي يوفرها النظام عطش(1) و
m4(1).

OPTIONS


-L LibDir "
يحدد الدليل الذي يحتوي على ملفات مكتبة "fortc". الافتراضي هو
تحدد وقت التثبيت.

-O أوبسيس
يعرّف نظام التشغيل بأنه أوبسيس. تشمل القيم المعروفة "aix" و "convexos" و
"domainos" و "hpux" و "irix" و "msoft" و "next-absoft" و "newsos" و "sunos" و "ultrix"،
"unicos" و "vms". للسماح بقدر أكبر من المرونة ، قد يكون للقيم المعروفة
أي لاحقة (على سبيل المثال ، "sunos_4.1").

البيئة


OS يحدد نظام التشغيل إذا لم يتم تحديد الخيار "-O". القيم المعروفة
هي نفس -O الخيار.

استخدم Fortc عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    بين قوسين
    بين قوسين
    Brackets هو مصدر مفتوح مجاني وحديث
    محرر نصوص مصمم خصيصًا للويب
    تطوير. مكتوب بلغة HTML و CSS و
    JavaScript مع أدوات بصرية مركزة و
    الإعدادية ...
    تنزيل الأقواس
  • 2
    مترجم باسكال مجاني
    مترجم باسكال مجاني
    مترجم باسكال 32/64/16 بت لملفات
    Win32 / 64 / CE ، Linux ، Mac OS X / iOS ،
    Android ، FreeBSD ، OS / 2 ، Game Boy
    Advance و Nintendo NDS و DOS ؛
    متوافق لغويًا مع ...
    تحميل برنامج Free Pascal Compiler
  • 3
    معلومات Canon EOS DIGITAL
    معلومات Canon EOS DIGITAL
    لا تحتوي Canon على عدد مصراع
    المدرجة في معلومات EXIF ​​من ملف
    على عكس ملفات Nikon و
    بنتاكس. لا يوجد مقر رسمي لشركة Canon
    تطبيق ...
    قم بتنزيل Canon EOS DIGITAL Info
  • 4
    المرجع
    المرجع
    المرجع هو شوكة التمهيد المرجعي
    مدير. مثل rEFIt ، rEFInd يمكن
    الكشف التلقائي عن التمهيد EFI المثبت الخاص بك
    لوادر ويقدم واجهة مستخدم رسومية جميلة
    قائمة خيار التمهيد ...
    تحميل REFInd
  • 5
    اكسبريس لوك جي إس آي
    اكسبريس لوك جي إس آي
    صفحة تنزيل SourceForge هذه كانت إلى
    منح المستخدمين تنزيل المصدر الخاص بي
    GSIs ، بناءً على فوسون العظيم
    الشغل. أقوم بإنشاء Android Pie و
    أندرويد 1 ...
    تنزيل ExpressLuke GSI
  • 6
    المذيع الموسيقى
    المذيع الموسيقى
    Music Caster هو مشغل موسيقى صينية
    يتيح لك إرسال الموسيقى المحلية إلى ملف
    جهاز Google Cast. في الجولة الأولى ،
    ستحتاج إلى النقر فوق السهم الموجود في ملف
    تاس ...
    تحميل Music Caster
  • أكثر "

أوامر لينكس

Ad