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

 C Discussion :

Tutoriel C pour pascalien


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut Tutoriel C pour pascalien
    Bonjour,

    surtout un grand merci à Jessee Edouard pour son tutoriel sur C.

    ensuite une petite remarque : insister sur les pièges que représentent, par exemple, le ';' comme fin/séparateur d'instruction, surtout pour le pascalien que je suis :
    - en pascal JAMAIS de ';' avant le 'else' d'un 'if'
    - en C si j'ai bien pigé TOUJOURS un ';' avant le 'else' d'un 'if'

    cordialement
    JihemD
    P.S. difficile pour un pascalien de trouver un IDE sous Linux comparable à Delphi Kylix marche plus et Lazarus pas encore rodé

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    le ; est en Pascal un séparateur d'instructions alors qu'en C il est plutôt un "terminateur" : en fait, une instruction en C est soit une instruction de contrôle (if, for, while,...) soit est constituée d'une expression terminée par un ; soit un bloc d'instructions délimité par { }

    La syntaxe d'un if/else en C est :
    if(expression) instruction
    else instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if(a==0) a=1;
    else a=2;
    //ou
    if(a==0) 
    {
      a=1;
    }
    else
    {
      a=2;
    }
    Il ne s'agit donc pas de mettre un ; avant le else mais de savoir si il en faut un après ce qui précède le else.

  3. #3
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Merci, ça me fait plaisir de savoir que mon ton tutoriel t'a plu.

    Sinon, comme te l'a déjà expliqué diogene (et c'est également expliqué dans le tutoriel), en langage C, chaque instruction a sa syntaxe. Certaines devant se terminer par une virgule, d'autres non. Donc il faut connaître la syntaxe de chaque instruction.

    Citation Envoyé par jihemd
    P.S. difficile pour un pascalien de trouver un IDE sous Linux comparable à Delphi
    Si c'est du RAD que tu cherches il y a Glade.

  4. #4
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Melem Voir le message
    Si c'est du RAD que tu cherches il y a Glade.
    Glade n'est pas vraiment un EDI et je ne l'ai jamais vu utilisé avec Pascal. Le meilleurs candidat pour faire du Pascal/RAD sous Linux est sans doute Lazarus, même s'il manque encore de maturité.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  5. #5
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Citation Envoyé par Thierry Chappuis Voir le message
    Glade n'est pas vraiment un EDI et je ne l'ai jamais vu utilisé avec Pascal. Le meilleurs candidat pour faire du Pascal/RAD sous Linux est sans doute Lazarus, même s'il manque encore de maturité.

    Thierry
    Oui oui, mais il y avait mention de Delphi dans le post alors je pensais que l'ami cherchait à faire du RAD sous Linux en C (puisqu'on est quand même sur le forum C). Mais quand j'ai relu, je me rends compte en effet qu'il veut faire du Pascal sous Linux.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut Tutoriel C pour pascalien
    merci à Diogène pour le subtil distingo.

    ok melem je vais jeter un oeil à Glade, par ailleurs tu est dans le vrai :
    je cherche un RAD sous Linux, idéalement sous Pascal, éventuellement
    en C/C++, avec une liaison aisée avec un SGBD : firebird? mysql ? ...?


    le problème avec Lazarus, thierry c'est que j'arrive à le faire tourner sous windows où j'ai déja Delphi, mais pas sous Mandriva/linux 2008 sans qu'il ne plante au debugging !! (j'ai même racheté un Kylix 3 mais il ne démarre pas du tout lui)

    JihemD

Discussions similaires

  1. Tutoriel SSIS pour SQL2005
    Par SILO dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/01/2007, 08h39
  2. Tutoriels Videos Pour C++
    Par toufik1986 dans le forum C++
    Réponses: 6
    Dernier message: 29/12/2006, 22h13
  3. Tutoriel Javascript pour traiter de l'XML
    Par maximenet dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/07/2006, 09h24

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