IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Que répresente le * ?


Sujet :

Fortran

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Par défaut Que répresente le * ?
    Bonjour,
    j ai vu plusieurs cours en Fortran , mais aucun na dit que représente le * dans le fortran , (comme print*)
    et quelle est la difference entre print* et write(*,*) par exemple?
    merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Par défaut
    Je ne pense pas que l'astérisque ait une définition unique dans le language. Les principaux sens sont :
    • Multiplication (évidemment)
    • Stdin ou stdout si utilisé à la place d'un numéro de fichier externe
    • «list-directed» si utilisé comme format


    quelle est la difference entre print* et write(*,*) par exemple?

    • print écrit sur stdout avec le format spécifié (* = list-directed dans ce cas-ci)
    • write écrit dans le fichier indiqué (* = stdout dans ce cas-ci) avec le format indiqué (* = list-directed dans ce cas-ci)

    En résumé, « print fmt, ... » et « write(*,fmt) ... » sont équivalents.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2006
    Messages : 197
    Par défaut
    attention, en ce qui concerne le write, le * écrit à l'écran uniquement si on n'a pas utilisé l'UNIT de la sortie standard dans un fichier.

    Il me semble que l'écran correspond à UNIT=6 donc si on fait un OPEN(6,"nomdefichier",.......)
    et qu'après on fait un write(*,*), on aura la sortie dans le fichier et non a l'écran (d'ou l'intérêt d'utiliser des UNIT toujours supérieurs à 10 pour les fichiers, afin de ne pas utiliser celles reservées au système

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 20h08
  2. Que doit contenir un dossier de programmation ?
    Par b30ff dans le forum Débats sur le développement - Le Best Of
    Réponses: 11
    Dernier message: 26/06/2004, 19h09
  3. [langage] connaissez-vous autre chose que -d
    Par Sébastien dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 20h13
  4. Qu'est-ce que c'est que Nessus, ça fait quoi exactement ?
    Par PeterT dans le forum Développement
    Réponses: 3
    Dernier message: 24/07/2002, 11h23
  5. Réponses: 3
    Dernier message: 19/07/2002, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo